html图片无缝滚动鼠标在图片上移动时速度越来越快,求解呀
答案:1 悬赏:30 手机版
解决时间 2021-03-18 05:31
- 提问者网友:孤山下
- 2021-03-17 17:37
html图片无缝滚动鼠标在图片上移动时速度越来越快,求解呀
最佳答案
- 五星知识达人网友:风格不统一
- 2021-03-17 19:15
鼠标多次悬浮后速度越来越快是因为,每悬浮一次就增加了一个setInterval,div2左移动的数度不断的+一个speed,在a函数里加个判断就行了
function a() {
if(!timer){ //如果定时器未定义才设置定时器setInterval
timer = setInterval(function() {
odiv2.style.left = odiv2.offsetLeft + speed + 'px';
if (odiv2.offsetLeft < -odiv2.offsetWidth / 2) {
odiv2.style.left = '0px';
}
}, 30);
}
};这样速度就不会越来越快了
function a() {
if(!timer){ //如果定时器未定义才设置定时器setInterval
timer = setInterval(function() {
odiv2.style.left = odiv2.offsetLeft + speed + 'px';
if (odiv2.offsetLeft < -odiv2.offsetWidth / 2) {
odiv2.style.left = '0px';
}
}, 30);
}
};这样速度就不会越来越快了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯