我有一个 div 显示一些水平滚动的图像,white-space:nowrap; overflow-x:scroll
我正在尝试使下面的功能工作:
var mouseIsInDiv = false;
function autoScroll() {
var i = 1;
while (mouseIsInDiv = false) {
setTimeout(function(){
document.getElementById("theDiv").scrollLeft = i;
i++;
},50);
}
}
它应该循环(当鼠标不在这个可滚动的 div 中时)每 50 毫秒将滚动位置增加 1px。换句话说,它应该在调用此函数时自动滚动图像。我没有收到任何语法错误,但是每当我按下网页上调用此函数的按钮时,浏览器就会完全崩溃——我使用的是最新版本的 Chrome、Safari 和 Firefox。任何想法都会非常有帮助,我一直在为此烦恼!