Javascript原生动画效果的实现
来源:互联网 发布:爱情公寓3矩阵 编辑:程序博客网 时间:2024/04/29 16:34
概述
JS框架越来越多,也越来越好用,如果了解了原生的JS动画的实现方式,能更好的有助于理解JS框架。
这里介绍一种计时器。 setInterval(code, ms) 周期性的执行一段代码,前一个参数是周期执行的代码,后一个是循环的周期,单位毫秒。 clearInterval() 清除计时器。
原理
利用计时器的循环,对元素的样式进行操作,最后清除计时器。
动画一:显示和隐藏图片
<img id="imgAd" src="images/ad.jpg" alt="无法显示">
var timer;var cleartime;var len = 0;window.onload = function() { timer = setInterval(showAd, 1);}function showAd() { var adImg = document.getElementById("imgAd"); len++; if (len >= 800) { clearInterval(timer); cleartime = setInterval(hideAd, 1); } adImg.style.width = len*1.25+"px"; adImg.style.height = len+"px";}function hideAd() { var adImg = document.getElementById("imgAd"); len--; if (len == 0) { clearInterval(cleartime); } adImg.style.width = len+"px"; adImg.style.height = len+"px";}
0 0
- Javascript原生动画效果的实现
- 原生javascript实现抽奖动画
- 原生JavaScript实现幻灯片效果
- 原生js简单实现jQuery的动画效果
- javascript种动画效果的实现
- 原生JavaScript中动画与特效的实现原理
- Android:TextView的垂直滚动效果和上下滚动效果,原生动画实现
- 原生Javascript实现拖拽效果
- 原生javascript 简易实现放大镜效果
- 原生javascript实现图片轮播效果
- 原生javascript实现选项卡切换效果
- 原生javaScript实现淘宝放大镜效果
- 原生javascript实现右键菜单效果
- 用javascript实现动画效果
- 用javascript实现动画效果
- JavaScript---实现动画效果1
- 用JavaScript实现动画效果
- 用JavaScript实现动画效果
- ARM寻址方式
- C#多线程怎么锁定全局变量
- 小记 小狗与北京
- 对于C语言
- sprintf函数
- Javascript原生动画效果的实现
- TCP/IP 端口号大全
- 忘记 linux root 密码
- 大数加法(递推)
- 快速排序
- springmvc
- MySQL事务隔离级别详解
- java replace
- 2016年12月16日学习总结----C语言开发的IDE