网站首页 > 知识剖析 正文
1.操作cookie的插件jquery.cookie.js
添加
$.cookie('the_cookie', 'the_value');
设置时长
$.cookie('the_cookie', 'the_value', { expires: 7 });
设置路径
$.cookie('the_cookie', 'the_value', { expires: 7, path: '/' });
读取
$.cookie('the_cookie'); // cookie存在 => 'the_value'
$.cookie('not_existing'); // cookie不存在 => null
删除
$.cookie('the_cookie', null);
3.将cookie写入文件
var COOKIE_NAME = 'username';
if( $.cookie(COOKIE_NAME) ){
$("#username").val( $.cookie(COOKIE_NAME) );
}
$("#check").click(function(){
if(this.checked){
$.cookie(COOKIE_NAME, $("#username").val() , { path: '/', expires: 10, domain: 'jquery.com', secure: true });
//var date = new Date();
//date.setTime(date.getTime() + (3 * 24 * 60 * 60 * 1000)); //三天后的这个时候过期
//$.cookie(COOKIE_NAME, $("#username").val(), { path: '/', expires: date });
}else{
$.cookie(COOKIE_NAME, null, { path: '/' }); //删除cookie
}
});
2.wow.js实用的滚动插件
HTML书写
<div class="wow slideInLeft"></div>
可以加入 data-wow-duration(动画持续时间)和 data-wow-delay(动画延迟时间)属性,如:
<div class="wow slideInLeft" data-wow-duration="2s" data-wow-delay="5s"></div>
JavaScript部分
new WOW().init();
如果需要自定义配置,可如下使用:
var wow = new WOW({
boxClass: 'wow',
animateClass: 'animated',
offset: 0,
mobile: true,
live: true
});
wow.init();
属性/方法
类型
默认值
说明
boxClass
字符串
‘wow’
需要执行动画的元素的 class
animateClass
字符串
‘animated’
animation.css 动画的 class
offset
整数
0
距离可视区域多少开始执行动画
mobile
布尔值
true
是否在移动设备上执行动画
live
布尔值
true
异步加载的内容是否有效
3.numscroller.js / countUP数字滚动增加插件
HTML书写
<script type="text/javascript" src="../js/jquery.js"></script>
<script type="text/javascript" src="../js/numscroller-1.0.js"></script>
<div class='numscroller' data-slno='1' data-min='0' data-max='90' data-delay='8' data-increment="1">90</div>
div中必须有类 numscroller 和 data-slno data-min data-max data-delay data-increment 等属性
JS初始化
jQuery(function($) {
$(".timer").countTo({
lastSymbol:" %", //显示在最后的字符
from: 0, // 开始时的数字
speed: 2000, // 总时间
refreshInterval: 10, // 刷新一次的时间
beforeSize:0, //小数点前最小显示位数,不足的话用0代替
decimals: 2, // 小数点后的位数,小数做四舍五入
onUpdate: function() {
}, // 更新时回调函数
onComplete: function() {
for(i inarguments){
console.log(arguments[i]);
}
}
});
});
4.uploadfive.js带进度条文件上传插件
用法
<script src="jquery.min.js" type="text/javascript"></script>
<script src="jquery.uploadifive.min.js" type="text/javascript"></script>
<link rel="stylesheet" type="text/css" href="uploadifive.css">
<form>
<div id="queue"></div>
<input id="file_upload" name="file_upload" type="file" multiple="true">
<a style="position: relative; top: 8px;" href="javascript:$('#file_upload').uploadifive('upload')">Upload Files</a>
</form>
$('#file_upload').uploadifive({
'auto' : false,
'checkScript' : 'check-exists.php',
'formData' : {
'timestamp' : '<?php echo $timestamp;?>',
'token' : '<?php echo md5('unique_salt' . $timestamp);?>'
},
'queueID' : 'queue',
'uploadScript' : 'uploadifive.php',
'onUploadComplete' : function(file, data) { console.log(data); }
});
篇幅有限,下面的列举可以上网查询
5.video.js视频插件 + pace.min.js视频进度条插件 + jquery.qrcode.js二维码生成插件
6.shakejs摇一摇工具插件
7.Bootstrap transition.js 插件--平滑过渡插件
8.event.js监控事件触发与否插件
9.swiper滚动banner插件(兼容移动端)
10.jQuery Easy Background Resize / easyBackground.js 背景图片插件
11.jbooklet.js ---书本真实翻页插件
12.parallax.js---3D立体视觉场景动画效果跟随鼠标摆动
13.shine.js---文字阴影插件
14.jquery动画文字插件textillate-master / core_plugin / custom_effect
15.Owl Carousel兼容所有浏览器的幻灯片插件
16.漂亮的滚动条自定义插件--jquery.nicescroll.js
17.支持图片上传预览的uploadPreview.js插件
猜你喜欢
- 2025-09-24 搭建专业网站和开发移动应用程序的全面解决方案——jQWidgets
- 2025-09-24 jquery1.9以上版本.toggle()的替代实现方法
- 2025-09-24 资源分享:炫酷的css3动画加载框架Loaders
- 2025-09-24 零基础web前端学习路线,前端入门到精通
- 2025-09-24 jQuery VS AngularJS 你更钟爱哪个?
- 2025-09-24 15款响应式布局必备的jQuery Grid网格插件
- 2025-09-24 Java最新自学学习路线!让你少走弯路
- 2025-09-24 创建优质动画的14个JavaScript库_js 动画库
- 2025-09-24 从jQuery到React:前端开发的十年变革史
- 2025-09-24 IT界10倍高效学习法!用这种方式,一年学完清华大学四年的课程
- 最近发表
-
- 不用Flexbox, 一行代码搞定CSS居中难题
- 使用 HTML、CSS 和 JS 创建令人惊叹的粒子背景效果
- CSS样式隔离:12个技巧让冲突率降低75%
- Python开发爬虫的常用技术架构_python网络爬虫开发
- DISMTools v0.5.1 Update 1_DISMTools v0.5.1 Update 16
- Spring MVC 完整配置指南:WebMvcConfigurer 实战全解析
- Python3 XML解析:探索数据交换与处理的高效工具(38)
- 《Java核心技术·卷 Ⅱ》知识点总结
- MyBatis3源码解析-执行SQL流程_mybatis3源码深度解析
- 印度计算机应急响应小组警告:谷歌Chrome、Zoho软件存在多个漏洞
- 标签列表
-
- xml (46)
- css animation (57)
- array_slice (60)
- htmlspecialchars (54)
- position: absolute (54)
- datediff函数 (47)
- array_pop (49)
- jsmap (52)
- toggleclass (43)
- console.time (63)
- .sql (41)
- ahref (40)
- js json.parse (59)
- html复选框 (60)
- css 透明 (44)
- css 颜色 (47)
- php replace (41)
- css nth-child (48)
- min-height (40)
- xml schema (44)
- css 最后一个元素 (46)
- location.origin (44)
- table border (49)
- html tr (40)
- video controls (49)