jQuery动画切换引擎插件Velocity.js
Velocity.js 官网
极棒的jquery动画切换引擎插件Velocity.js jQ库
(function($){ // 普通调用
/*$('#div1').velocity({ // 元素的CSS属性
width:'300px'
},{ // Velocity的选项
duration:3000, // 动画运动时间
complete:function(){ // 动画完成时调用的回调函数
$('#div2').velocity({
width:'300px',
},{
duration:1000
});
}
});*/ // 动画序列
/*var seq =[
{
elements:$('#div1'),
properties:{width:'300px'},
options:{duration:3000}
},
{
elements:$('#div2'),
properties:{width:'200px'},
options:{duration:2000}
},
{
elements:$('#div3'),
properties:{width:'100px'},
options:{duration:1000}
}
];
$.Velocity.RunSequence(seq);
*/ // 预定义动画
/*$('#div1').on('mouseover', function(){
$(this).velocity('callout.shake');
});*/ // 自定义动画
/*$.Velocity.RegisterEffect('lixin.pulse',{
defaultDuration:300,
calls:[
[{scaleX:1.1},0.5],
[{scaleX:1.0},0.5]
]
}); $('#div2').on('mouseover',function(){
$(this).velocity('lixin.pulse');
});*/ var container = $('.container');
var box = $('.box');
var buddy = $('.buddy');
var pop = $('.pop');
var open = $('.btn');
var close = $('.close');
var imgs = pop.find('img'); // 自定义动画
// 由下向上渐显;
$.Velocity.RegisterUI('lixin.slideUpIn',{
defaultDuration:500,
calls:[
// 透明度由0至100;y轴由-100px到0px;
[{opacity:[1,0],translateY:[0,100]}]
]
}); // 由上往下渐隐;
$.Velocity.RegisterUI('lixin.slideDownOut',{
defaultDuration:300,
calls:[
// 透明度由0至100;y轴由-100px到0px;
[{opacity:[0,1],translateY:[100,0]}]
]
}); // 缩放渐显;
$.Velocity.RegisterUI('lixin.scaleIn',{
defaultDuration:300,
calls:[
// 透明度由0至100;y轴由-100px到0px;
[{opacity:[1,0],scale:[1,0.3]}]
]
});
// 缩放渐隐;
$.Velocity.RegisterUI('lixin.scaleOut',{
defaultDuration:300,
calls:[
[{opacity:[0,1],scale:[0.3,1]}]
]
}); var seqInit = [{
elements:container,
properties:'lixin.slideUpIn',
options:{
delay:300,
sequenceQueue:false // 动画同步执行;
}
},{
elements:box,
properties:'lixin.slideUpIn',
options:{
sequenceQueue:false
}
},{
elements:buddy,
properties:'lixin.slideUpIn',
options:{
delay:150,
sequenceQueue:false
}
}]; var seqClick = [{
elements:container,
properties:'lixin.slideDownOut',
},{
elements:box,
properties:'lixin.slideDownOut',
options:{
sequenceQueue:false
}
},{
elements:container,
properties:'lixin.slideUpIn',
options:{
sequenceQueue:false // 动画同步执行;
}
},{
elements:pop,
properties:'lixin.slideUpIn',
options:{
sequenceQueue:false
}
},{
elements:imgs,
properties:'lixin.scaleIn',
options:{
sequenceQueue:false // 动画同步执行;
}
}]; var seqClose = [{
elements:imgs,
properties:'lixin.scaleOut',
options:{
sequenceQueue:false // 动画同步执行;
}
},{
elements:container,
properties:'lixin.slideDownOut',
},{
elements:pop,
properties:'lixin.slideDownOut',
options:{
sequenceQueue:false
}
},{
elements:container,
properties:'lixin.slideUpIn',
options:{
sequenceQueue:false // 动画同步执行;
}
},{
elements:box,
properties:'lixin.slideUpIn',
options:{
sequenceQueue:false
}
}]; $.Velocity.RunSequence(seqInit); open.on('click',function(){
$.Velocity.RunSequence(seqClick);
}); close.on('click',function(){
$.Velocity.RunSequence(seqClose);
}) })(jQuery);
jQuery动画切换引擎插件Velocity.js的更多相关文章
- jquery动画切换引擎插件 Velocity.js 学习01
一.Velocity.js介绍 Velocity是一个jQuery插件,重新实现了$.animate() 来产生更高的性能(速度也比CSS动画库更快),而包括新的功能,以提高动画工作流程. Veloc ...
- jquery动画切换引擎插件 Velocity.js 学习02
案例实践: 第一页会以动画形式进入页面: 点击进入按钮时,第一页以动画消失,第二页以动画形式进入,同时四张图片也定义从小到大的动画形式: 第二页关闭按钮点击时,先是四张图片以缩小动画消失,然后第二页以 ...
- 分享JQuery动画插件Velocity.js的六种列表加载特效
分享JQuery动画插件Velocity.js的六种列表加载特效.在这款实例中给中六种不同的列表加载效果.分别为从上飞入.从右侧飞入.从左侧飞入.和渐显.一起看下效果图: 在线预览 源码下载 实现 ...
- jQuery全屏滚动插件fullPage.js中文帮助文档API
jQuery全屏滚动插件fullPage.js中文帮助文档API 发现了一个fullPage.js插件,于是百度了一下,还就是这个插件的作用,其实有很多网站都做了全屏滚动的特效,效果也很好看,今天 ...
- jQuery字体缩放缩放插件zoomFontSize.js
插件描述:jQuery字体缩放缩放插件zoomFontSize.js根据父类进行百分比缩放,兼容性如下: 使用方法 body 的class属性 添加 changbody_fontSize 而且整个页面 ...
- 10款好用的 jQuery 图片切换效果插件
jQuery 是一个非常优秀的 Javascript 框架,使用简单灵活,同时还有许多成熟的插件可供选择.其中,最令人印象深刻的应用之一就是对图片的处理,它可以让帮助你在你的项目中加入一些让人惊叹的效 ...
- JQuery动画插件Velocity.js发布:更快的动画切换速度
5月3日,Julian在其GitHub上发布了Velocity.js.Velocity.js是一款动画切换的jQuery插件,它重新实现了jQuery的$.animate()方法从而加快动画切换的速度 ...
- 10 款基于 jQuery 的切换效果插件推荐
本文整理了 10 款非常好用的 jQuery 切换效果插件,包括平滑切换和重叠动画等,这些插件可以实现不同元素之间的动态切换. 1. InnerFade 这是一个基于 jQuery 的小插件,可以实现 ...
- jQuery全屏滚动插件fullPage.js使用中遇到的问题(滑动轮播效果无效)
1.fullPage.js是什么? fullPage.js 是一个基于 jQuery ,用来制作全屏网站的插件. 2.兼容性: - jquery兼容:兼容 jQuery 1.7+ - 浏览器兼容: I ...
随机推荐
- Delphi - 子窗体继承父窗体后如何显示父窗体上的控件
1.创建子窗体Form1 File -> New -> Form,新建一个form,在form的单元文件中修改 2.子窗体中引用父窗体单元 uses TFatherForm 3.将子窗体中 ...
- java之Stack详细介绍
1 Stack介绍 Stack简介 Stack是栈.它的特性是:先进后出(FILO, First In Last Out). java工具包中的Stack是继承于Vector(矢量队列)的,由于Ve ...
- POJ 1177Picture 扫描线(若干矩形叠加后周长)
Picture Description A number of rectangular posters, photographs and other pictures of the same sh ...
- 多核CPU配合负载均衡可以这样用,为老板省点钱
负载均衡作为一个处理高并发,大流量的访问的业务场景,已经几乎是常识性的知识了. 而本文的意义在于需求:由于大流量请求,导致服务无法正常响应,在不增加购买机器成本的场景下,如何提高服务器的业务处理能力? ...
- 【Spark工作原理】stage划分原理理解
Job->Stage->Task开发完一个应用以后,把这个应用提交到Spark集群,这个应用叫Application.这个应用里面开发了很多代码,这些代码里面凡是遇到一个action操作, ...
- 【Spark工作原理】Spark任务调度理解
Spark内部有若干术语(Executor.Job.Stage.Task.Driver.DAG等),需要理解并搞清其内部关系,因为这是性能调优的基石. 节点类型有: 1. Master 节点: 常 ...
- 常用的评价指标:accuracy、precision、recall、F1-score、ROC-AUC、PR-AUC
- Java 单元测试顺序执行
坑死我了,原来@Before会执行多次. 通过函数名可以实现顺序执行,执行顺序和函数的位置无关. import org.junit.Before; import org.junit.BeforeCla ...
- 30 个java编程技巧
1.return 一个空的集合,而不是 null 如果一个程序返回一个没有任何值的集合,请确保一个空集合返回,而不是空元素.这样你就不用去写一大堆 ”if else” 判断null元素. Java 的 ...
- epel安装第三方扩展源后,运行yum报错的解决方案
yum安装报错:Cannot retrieve metalink for repository: epel. Please verify its path and try again 解决方法: 一句 ...