Javascript原生动画效果的实现
2016-12-16 23:36
549 查看
概述
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"; }
相关文章推荐
- 原生javascript实现的一个简单动画效果
- 原生javascript实现匀速运动动画效果
- 原生javascript实现匀速运动动画效果
- 用javascript实现动画效果
- 使用JavaScript和Canvas实现下雪动画效果
- 使用JavaScript和Canvas实现下雪动画效果
- JavaScript实现页面遮盖层(带动画效果)
- javascript+HTML5的Canvas实现Lab单车动画效果
- javascript原生移动云编程6 - 如何做动画效果
- 原生Javascript实现拖拽效果
- HTML5+javascript实现图片加载进度动画效果
- 原生javascript实现图片轮播效果代码
- 用javascript实现以个动画效果(可以上下左右的移动)
- 用JavaScript实现动画效果的方法
- 用javascript来实现动画导航效果的代码
- 原生JavaScript如何实现淡入淡出效果?
- 用原生javascript实现jQuery效果——自定义javascript扩展DOM函数及功能
- 【web前端】JavaScript实现图片幻灯片滚动播放动画效果
- JS DOM 编程艺术(第2版)读书笔记 第10章 用JavaScript实现动画效果
- javascript实现tabs选项卡切换效果(自写原生js)