jQuery使用伪递归重复执行动画
2024-10-14 05:02:49
使用setInterval()来重复执行动画,会因为动画执行过程的时候,setInterval()的时间依然是在走的,所以会导致动画的调用时间不理想,因此只能使用递归来重复执行动画。
// 首页LOGO渐显
$(function(){
var t=$('#home_main img');
setTimeout(function(){ //首次执行动画间隔0.5秒
(function am(){ //创建动画函数立即执行
t.animate({"opacity":1},1200,function(){
t.animate({"opacity":0.2},1200,am); //递归重复执行动画(jquery实现动画应该是执行完后就会销毁之前的动画,这里只是不断的创建执行而已,不能算是真正的递归)
});
})();
},500);
});
最新文章
- 解决maven生成的web项目下的servlet.jar与tomcat自带servlet.jar冲突的问题
- Node.js入门:事件机制
- phpcms的评论改为留言板研究
- Java注解配置
- mysql主从同步报slave_sql_running:no的解决方案
- HDU1358:Period
- Java 基础学习1 -- 基础语法
- git - 版本控制器(本地仓库)
- 条款38 通过复合塑膜出has-a或&;quot;依据某物实现&;quot;
- 如何修改dmesg log buffer size
- 【运维】CPU负载
- Glide v4版本用法探究.md
- centos-1 nginx
- C#实现基于ffmpeg加虹软的人脸识别
- uva1354 天平难题 【位枚举子集】||【huffman树】
- git 先建立本地分支,再传给线上库
- Git 学习之Git 基础(二)
- com.android.builder.packaging.DuplicateFileException: Duplicate files copied in APK META-INF/NOTICE
- 30行js让你的rem弹性布局适配所有分辨率(含竖屏适配)(转载)
- PHP扩展--Suhosin保护PHP应用系统