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 ...
随机推荐
- Spring MVC 原理探秘 - 一个请求的旅行过程
1.简介 在前面的文章中,我较为详细的分析了 Spring IOC 和 AOP 部分的源码,并写成了文章.为了让我的 Spring 源码分析系列文章更为丰富一些,所以从本篇文章开始,我将来向大家介绍一 ...
- Trinity的分步运行
当使用Trinity组装时,如果数据量过大,可以考虑使用--min_kmer_cov 2参数丢弃uniquely occurring kmer, 从而降低内存消耗 设置--no_distributed ...
- 学生成绩管理系统(C++指针、链表、文件及面向对象的运用)
学生成绩管理系统 功能页面显示: 实现源码: #include<iostream> #include<fstream> #include<cstring> # ...
- Tools - 使用Doxygen和Graphviz分析代码
简介 使用Doxygen来生成结构,使用Graphviz来显示结构: Doxygen:http://www.doxygen.nl/ 用来生成项目文档的工具软件,可将程序中的特定批注转换成为说明文件,还 ...
- 1ink 与 @import 的区别
1ink与@import的区别 目录 1ink与@import的区别 差别1:归属关系的差别 差别2:加载顺序的差别 差别3:兼容性的差别 差别4:使用dom控制样式时的差别 1ink与@import ...
- Nginx + Keepalived负载均衡
第一步: 下载keepalived地址:http://www.keepalived.org/download.html 解压安装: tar -zxvf keepalived-1.2.18.tar.gz ...
- php 对中文字符串的处理- 随机取出指定个数的汉字
mb_internal_encoding("UTF-8"); $str="们以我到他会作时要动国产的一是工就年阶义发成部民可出能方进在岭骗休借了不和有大这主中人上为来分生 ...
- RecyclerView的简单使用
使用 RecyclerView 要做下面这些操作, 1.在build.gradle添加 RecyclerView的依赖,因为RecyclerView不是内置在android系统中的,请注意版本要一致 ...
- Java NIO中的通道Channel(一)通道基础
什么是通道Channel 这个说实话挺难定义的,有点抽象,不过我们可以根据它的用途来理解: 通道主要用于传输数据,从缓冲区的一侧传到另一侧的实体(如文件.套接字...),反之亦然: 通道是访问IO服务 ...
- [git与github]__git与github简单了解
前言 关于版本控制,版本控制是一种记录一个或若干文件内容变化,以便将来查阅特定版本修订情况的系统. 我们通过版本控制系统可以解决的问题:可以非常方便的查看我们的源码文件的历代更新版本.或将我们的项目源 ...