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 ...
随机推荐
- ubuntu下搭建一个数据化处理的开发环境
1.搭建matplotlib环境 构建matplotlib运行环境,需要满足相关软件环境. numpy库提供大数据集的数据的数据结构和数学方法.诸如元组.列表或字典等python的默认数据结构同样可以 ...
- 《深入理解JAVA虚拟机》——学习笔记
JVM内存模型以及分区 JVM内存分为: 1.方法区:线程共享的区域,存储已经被虚拟机加载的类信息.常量.静态变量.即时编译器编译后的代码等数据 2.堆:线程共享的区域,存储对象实例,以及给数组分配的 ...
- 札记:翻译-使用Scene和Transition实现【场景切换】动画效果
简述:transitions framework 下面翻译transition为"过渡",强调动画过程的含义,不过更多时候使用transition单词本身. Android 4.4 ...
- Linux Ubuntu部署web环境及项目tomcat+jdk+mysql
1,下载文件 在官网下载好 tomcat.jdk.mysql的linux压缩包 后缀名为.tar.gz 并通过xftp上传到服务器 或者直接通过linux命令 下在wget文件的下载地址 例如: wg ...
- python编译生成的.pyc作用
如果 Python 进程在机器上拥有写入权限,那么它将把程序的字节码保存为一个以 .pyc 为扩展名的文件( ".pyc" 就是编译过的 ".py" 源代码). ...
- 机器学习技法笔记:01 Linear Support Vector Machine
Roadmap Course Introduction Large-Margin Separating Hyperplane Standard Large-Margin Problem Support ...
- OC学习2——C语言特性之函数
1.OC是在C语言的基础上进行扩展的,在OC中直接用C语言进行coding也是可以通过编译的.因此,函数定义的语法格式如下: 函数返回值类型 函数名(形参列表) { //由零条或多条可执行性语句组成的 ...
- Linux Shell常用shell命令
Linux Shell常用shell命令 一.文件.目录操作命令 1.ls命令 功能:显示文件和目录的信息 ls 以默认方式显示当前目录文件列表 ls -a 显示所有文件包括隐藏文件 ls -l 显示 ...
- .NET Core 2.0 Preview 1发布下载和文档
.NET Core 2.0.0 Preview 1 发布于 2017 5.10. 你可以通过 Visual Studio 2017 Preview 15.3, Visual Studio for Ma ...
- EasyNetQ中使用自定义的ISerializer
最近在使用EasyNetQ时,遇到一个问题:c++项目组发送的消息数据不是Json数据,而是自定义的数据格式(各字段+‘|’连接成一个字符串),EasyNetQ中消费消息接收的都是强类型,没办法直接消 ...