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的更多相关文章

  1. jquery动画切换引擎插件 Velocity.js 学习01

    一.Velocity.js介绍 Velocity是一个jQuery插件,重新实现了$.animate() 来产生更高的性能(速度也比CSS动画库更快),而包括新的功能,以提高动画工作流程. Veloc ...

  2. jquery动画切换引擎插件 Velocity.js 学习02

    案例实践: 第一页会以动画形式进入页面: 点击进入按钮时,第一页以动画消失,第二页以动画形式进入,同时四张图片也定义从小到大的动画形式: 第二页关闭按钮点击时,先是四张图片以缩小动画消失,然后第二页以 ...

  3. 分享JQuery动画插件Velocity.js的六种列表加载特效

    分享JQuery动画插件Velocity.js的六种列表加载特效.在这款实例中给中六种不同的列表加载效果.分别为从上飞入.从右侧飞入.从左侧飞入.和渐显.一起看下效果图: 在线预览   源码下载 实现 ...

  4. jQuery全屏滚动插件fullPage.js中文帮助文档API

    jQuery全屏滚动插件fullPage.js中文帮助文档API   发现了一个fullPage.js插件,于是百度了一下,还就是这个插件的作用,其实有很多网站都做了全屏滚动的特效,效果也很好看,今天 ...

  5. jQuery字体缩放缩放插件zoomFontSize.js

    插件描述:jQuery字体缩放缩放插件zoomFontSize.js根据父类进行百分比缩放,兼容性如下: 使用方法 body 的class属性 添加 changbody_fontSize 而且整个页面 ...

  6. 10款好用的 jQuery 图片切换效果插件

    jQuery 是一个非常优秀的 Javascript 框架,使用简单灵活,同时还有许多成熟的插件可供选择.其中,最令人印象深刻的应用之一就是对图片的处理,它可以让帮助你在你的项目中加入一些让人惊叹的效 ...

  7. JQuery动画插件Velocity.js发布:更快的动画切换速度

    5月3日,Julian在其GitHub上发布了Velocity.js.Velocity.js是一款动画切换的jQuery插件,它重新实现了jQuery的$.animate()方法从而加快动画切换的速度 ...

  8. 10 款基于 jQuery 的切换效果插件推荐

    本文整理了 10 款非常好用的 jQuery 切换效果插件,包括平滑切换和重叠动画等,这些插件可以实现不同元素之间的动态切换. 1. InnerFade 这是一个基于 jQuery 的小插件,可以实现 ...

  9. jQuery全屏滚动插件fullPage.js使用中遇到的问题(滑动轮播效果无效)

    1.fullPage.js是什么? fullPage.js 是一个基于 jQuery ,用来制作全屏网站的插件. 2.兼容性: - jquery兼容:兼容 jQuery 1.7+ - 浏览器兼容: I ...

随机推荐

  1. NET Core微服务之路:实战SkyWalking+Exceptionless体验生产环境下的追踪系统

    前言 当一个APM或一个日志中心实际部署在生产环境中时,是有点力不从心的. 比如如下场景分析的问题: 从APM上说,知道某个节点出现异常,或延迟过过高,却不能及时知道日志反馈情况,总不可能去相应的节点 ...

  2. sku 和 spu

    https://www.jianshu.com/p/867429702d5a     里面的图片挺好的

  3. XCode 无法识别设备

    XCode 取消Unpair Device 后不能读取设备 1:退出XCode 2:断开设备连接 3:在终端执行‘sudo pkill usbmuxd’ 4:重启XCode 5:连接设备即可

  4. Flask 中的 5种返回值

    1.Flask中的HTTPResponse 在Flask 中的HttpResponse 在我们看来其实就是直接返回字符串 2.Flask中的Redirect 每当访问"/redi" ...

  5. CentOS No manual entry for man 没有 xx 的手册页条目

    yum install -y man man-pages man-pages-overrides https://unix.stackexchange.com/questions/182500/no- ...

  6. C#中关于as关键字的使用

    我们在实际编码中有时会用到as关键字来将对象转换为指定类型,与is类型不同的是,is关键字是用于检查对象是否与给定类型兼容,如果兼容就返回true,如果不兼容就返回false.而as关键字会直接进行类 ...

  7. 记hangfire后台任务运行一段时间后不运行了。

    什么是Hangfire Hangfire 是一个开源的.NET任务调度框架,目前1.6+版本已支持.NET Core.个人认为它最大特点在于内置提供集成化的控制台,方便后台查看及监控. https:/ ...

  8. Linux学习笔记之七————Linux常用命令之编辑器、服务器

    <1>gedit编辑器 gedit是一个Linux环境下的文本编辑器,类似windows下的写字板程序,在不需要特别复杂的编程环境下,作为基本的文本编辑器比较合适.   <2> ...

  9. Thread,ThreadPool,Task, 到async await 的基本使用方法和理解

    很久以前的一个面试场景: 面试官:说说你对JavaScript闭包的理解吧? 我:嗯,平时都是前端工程师在写JS,我们一般只管写后端代码. 面试官:你是后端程序员啊,好吧,那问问你多线程编程的问题吧. ...

  10. 前端进击的巨人(五):学会函数柯里化(curry)

    柯里化(Curring, 以逻辑学家Haskell Curry命名) 写在开头 柯里化理解的基础来源于我们前几篇文章构建的知识,如果还未能掌握闭包,建议回阅前文. 代码例子会用到 apply/call ...