Jquery.velocity动画

本文详细介绍了Jquery.velocity动画库的使用,包括引入插件、基本函数用法、CSS属性、执行选项、对象组动画、动画序列、特定指令动画及属性运算等。通过实例解析,帮助开发者掌握这一强大的动画工具。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.引入相关插件

<!--首先引入Jquery插件-->
<script type="text/javascript" src='/source/JQuery/jquery-2.0.min.js'></script>
<script type="text/javascript" src='/source/Velocity/velocity.min.js'></script>
<script type="text/javascript" src='/source/Velocity/velocity.ui.min.js'></script>

2.函数基本用法

jQuery元素.velocity(CSS变更属性对象, 动画执行选项对象);

$('.classname').css({
    'color': '#ff3333',
    'width': '500px',
    'rotateZ': '60deg',
    'translateX' : '100px'
},{
    'duration' : 1000,
    'delay' : 500,
    'ease' : 'linear'
});

3.CSS常用属性解释

backgroundColor : '背景颜色';
rotateX     : 'X轴翻转角度'(rotateY,rotateZ同理);
translateX  : 'X轴位移度(20px)'(translateY同理);
以‘-’连接的CSS原属性需改为驼峰命名

4.动画执行选项对象解释

duration    : '动画执行时间';
delay   : '动画执行延迟时间';
begin   : '动画执行开始回调函数';
complete : '动画执行结束回调函数';
loop    : '动画循环次数';
display : '动画执行结束元素显示状态';
visibility : '动画执行结束元素显隐状态';
easing  : '动画执行速度函数':
    linear : 匀速运动
    ease-in: 匀加速运动
    ease-out: 匀减速运动
    自定义函数: [0,1.05,1,.07] ([函数生成地址](http://cubic-bezier.com "函数生成地址")

5.对象组动画执行(选择一组对象执行动画)

$.Velocity({e:对象组, p:CSS变更属性对象, o: 动画执行选项对象})

var doms    = document.getElemetsByClassName('classname');
$.Velocity({
    e: doms,
    p: {width: '200px', height: '100px', translateX: '50px', rotateZ: '180deg'},
    o: {duration: 1000, easing: linear, delay: 5000}
});

6.执行动画序列(按顺序执行一些列动画 需要加载velocity.ui)

$.Velocity.RunSequence(序列对象);

var aniQuence   = [
    {e: $('.cname-a'), p: {translateX: '200px', color: '#FF3333'}, o: {duration: 1000}},
    {e: $('.cname-b'), p: {translateX: '200px', color: '#33FF33'}, o: {duration: 1000}},
    {e: $('.cname-c'), p: {translateX: '200px', color: '#3333FF'}, o: {druation: 1000}}
];
$.Velocity.RunSequence(aniQuence);

7.执行特定指令动画

jquery元素.velocity('特定指令', 动画执行选项对象);

$('.classname').velocity('scroll', {duration: 400, offset : '-100px'});
    scroll: 滚动至元素上方边缘
    reverse: 还原至上一状态(回退)
    slideUp: 上滑消失
    slideDown: 下滑展示
    fadeIn: 渐隐
    fadeOut: 渐显

8.其他
在css变更属性对象中支持基本的加减乘除运算
例:{width: ‘+=500px’, height: ‘*=2’}

参考资料:参考资料1
参考资料:参考资料2

基于Spring Boot搭建的一个多功能在线学习系统的实现细节。系统分为管理员和用户两个主要模块。管理员负责视频、文件和文章资料的管理以及系统运营维护;用户则可以进行视频播放、资料下载、参与学习论坛并享受个性化学习服务。文中重点探讨了文件下载的安全性和性能优化(如使用Resource对象避免内存溢出),积分排行榜的高效实现(采用Redis Sorted Set结构),敏感词过滤机制(利用DFA算法构建内存过滤树)以及视频播放的浏览器兼容性解决方案(通过FFmpeg调整MOOV原子位置)。此外,还提到了权限管理方面自定义动态加载器的应用,提高了系统的灵活性和易用性。 适合人群:对Spring Boot有一定了解,希望深入理解其实际应用的技术人员,尤其是从事在线教育平台开发的相关从业者。 使用场景及目标:适用于需要快速搭建稳定高效的在线学习平台的企业或团队。目标在于提供一套完整的解决方案,涵盖从资源管理到用户体验优化等多个方面,帮助开发者更好地理解和掌握Spring Boot框架的实际运用技巧。 其他说明:文中不仅提供了具体的代码示例和技术思路,还分享了许多实践经验教训,对于提高项目质量有着重要的指导意义。同时强调了安全性、性能优化等方面的重要性,确保系统能够应对大规模用户的并发访问需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值