数码资讯
js实现多对象缓冲运动实例代码
uff1a效应 思想: setInterval定时器进行运动。offsetwidth实现宽度的变化。鼠标是用来放置终点和选定的div为参数,然后缓冲。 代码uff1a 复制代码代码如下所示: DIV { 宽度:100px; 身高:50px; 背景:# 0000ff; 保证金:10px; } 在win
选购提示
关注价格、性能、续航、售后和真实使用场景,理性比较后再下单。
uff1a效应
思想:
setInterval定时器进行运动。offsetwidth实现宽度的变化。鼠标是用来放置终点和选定的div为参数,然后缓冲。
代码uff1a
复制代码代码如下所示:
DIV
{
宽度:100px;
身高:50px;
背景:# 0000ff;
保证金:10px;
}
在window.onload =函数(){
无功odiv = document.getelementsbytagname('div);
对于(var i = 0;i < odiv.length;i++){
我odiv { }。定时器= null; / /买一个div做个记号,关闭相应的div定时器
我odiv { }。onmouseover =函数(){
将(此,400)移动到定时器输出参数
}
我odiv { }。onmouseout=函数(){
移动(这个,100);
}
}
};
函数移动(div,结束){
ClearInterval(div.timer);
div.timer = setInterval(){()函数(
var =速度(端div.offsetwidth)/ 5(终点-去; / / /缩放系数宽度)= div移动速度
速度=速度> 0 math.ceil(速度):Math.floor(速度); / /小数舍入,舍入进行
如果(div.offsetwidth = =结束){ / /当你到达终点时计时器关闭
ClearInterval(div.timer);
}
{其他
div.style.width = div.offsetwidth +速度+ 'px '; / /移动div的宽度
}
},30)
}
思想:
setInterval定时器进行运动。offsetwidth实现宽度的变化。鼠标是用来放置终点和选定的div为参数,然后缓冲。
代码uff1a
复制代码代码如下所示:
DIV
{
宽度:100px;
身高:50px;
背景:# 0000ff;
保证金:10px;
}
在window.onload =函数(){
无功odiv = document.getelementsbytagname('div);
对于(var i = 0;i < odiv.length;i++){
我odiv { }。定时器= null; / /买一个div做个记号,关闭相应的div定时器
我odiv { }。onmouseover =函数(){
将(此,400)移动到定时器输出参数
}
我odiv { }。onmouseout=函数(){
移动(这个,100);
}
}
};
函数移动(div,结束){
ClearInterval(div.timer);
div.timer = setInterval(){()函数(
var =速度(端div.offsetwidth)/ 5(终点-去; / / /缩放系数宽度)= div移动速度
速度=速度> 0 math.ceil(速度):Math.floor(速度); / /小数舍入,舍入进行
如果(div.offsetwidth = =结束){ / /当你到达终点时计时器关闭
ClearInterval(div.timer);
}
{其他
div.style.width = div.offsetwidth +速度+ 'px '; / /移动div的宽度
}
},30)
}
声明:本文内容用于数码产品信息整理与选购参考,具体价格、库存、售后政策以官方渠道和电商页面实时信息为准。