博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
JQuery动画插件Velocity.js发布:更快的动画切换速度
阅读量:6358 次
发布时间:2019-06-23

本文共 1106 字,大约阅读时间需要 3 分钟。

 5月3日,Julian在其GitHub上发布了Velocity.js。Velocity.js是一款动画切换的jQuery插件,它重新实现了jQuery的$.animate()方法从而加快动画切换的速度。Velocity.js只有7k的大小,它不仅包含了$.animate()的所有功能,并且还包含了颜色切换、转换(transform)、循环、、CSS切换、Scroll功能,它是、 、 在动画方面的最佳组合。Velocity.js支持IE8+、Chrome、Firefox等浏览器,并支持Andriod以及IOS。Velocity.js在内部实现中使用了jQuery的$.queue()方法,因此它比 jQuery的$.animate()、$.fade()、$.delay()方法更加流畅,其性能也高于CSS的animation属性,具体原理读者可以参考。

  Velocity.js包含两个输入参数,第一个参数用于规定产生的动画效果,第二个参数为可选参数,用于规定动画的额外选项。具体如下:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
$(
"div"
).velocity({
    
property1: value1,
    
property2: value2
}, {
    
/* Default options */
    
duration: 400,
    
easing:
"swing"
,
    
queue:
""
,
    
complete:
null
,
    
loop:
false
,
    
delay:
false
,
    
display:
false
,
    
mobileHA:
true
});

  Velocity.js同样支持jQuery的参数简写语法:$element.velocity(propertyMap [, duration] [, easing] [, complete]):,比如:

1
2
3
$(
"div"
).velocity({ left: 100 }, 1000);
$(
"div"
).velocity({ left: 100 }, 1000,
"swing"
);
$(
"div"
).velocity({ left: 100 },
"swing"
);

  Velocity.js官方宣传Velocity的目标是成为DOM中动画切换方面的领导者。读者可以从下载最新版本的Velocity.js,由于Velocity.js的方法签名和$.animate()一样,因此只需将方法名从animate改为velocity即可。在其官方网站给出了几个绚丽的,读者可以参考学习。

 参考文档

转载地址:http://mpfma.baihongyu.com/

你可能感兴趣的文章
我的友情链接
查看>>
Dwr3.0纯注解(纯Java Code配置)配置与应用浅析三之后端反向调用前端
查看>>
Ubuntu下安装遨游浏览器
查看>>
自定义Linux service脚本
查看>>
微信开发之发红包
查看>>
一键lnmp脚本&&php扩展模块安装(适用于CENTOS6.X系列)
查看>>
二维观察---文字的裁剪
查看>>
矩形覆盖
查看>>
ICMP
查看>>
界面设计模式(第2版)(全彩)
查看>>
解决VMware Workstation错误:未能锁定文件
查看>>
CentOS6 手动编译升级 gcc
查看>>
memcached的安装与开启脚本
查看>>
zabbix 邮件报警 -- sendmail
查看>>
JavaScript异步编程
查看>>
tcpdump用法小记
查看>>
MySQL基础安全注意细节
查看>>
Oracle随机函数—dbms_random
查看>>
pvr 批量转换
查看>>
linux命令basename使用方法
查看>>