如在前两篇博客中的效果,图片实现减速滑动到指定位置,在网页效果上看起来比较美观,对用户比较友善,这种效果的实现整理下发现有一个固定的模式。
实现步骤:
- 定义需要修改的属性当前值:var current = 0;
- 定义需要修改的属性目标值:var target = 值;
- 定义一个定时器对象:var timeinter= null;
- 借助setInterval来循环按针每20毫秒修改current值一次
- 当current值和target值相等时,则停止setInterval方法的执行
代码结构示例:
var srcInter = null;
var current = 0;
window.onscroll = function () {
var target = 400;
clearInterval(timeinter);
timeinter= setInterval(function(){
current = current +(target-current)/20;
obj.style.top = current+"px"; //实现obj对象的移动效果
},20);
}
JavaScript动画效果实现与步骤解析

本文总结了JavaScript实现图片减速滑动等动画效果的常见步骤。首先定义当前属性值current和目标值target,然后使用setInterval定时器按一定间隔更新current值,当current等于target时停止定时器。这种模式在创建网页动态效果中十分常见。
最低0.47元/天 解锁文章
436

被折叠的 条评论
为什么被折叠?



