最新回答 / 侎馨
因为已经走完了,需要克隆一个引进来,再继续,也就是说一共用两个,不断地来回交换滚动var area = document.getElementById('moocBox'); var con1 = document.getElementById('con1'); var con2 = document.getElementById('con2'); var speed = 50; area.scrollTop = 0; con2.innerHTML = con1.innerH...
2016-10-12
已采纳回答 / felufan
mouseout事件中的setInterval(),若不设置与事件外的setInterval()相同的名称(或不设置名称),就是另外一个不同的setInterval()(虽然执行的内容相同),而它又没有对应的clearInterval()将其清除,所以每触发一次mouseout事件就会执行一个,不断叠加从而导致内容滚动速度越来越快
2016-10-08
用外部js写这个代码,却无法滚动,显示scrollUp未定义。是因为使用window对象的setInterval方法,作为第一个参数传递的function必须在全局作用域中定义,否则会出现报错而无法执行。全局定义function要写在window.onload里面,写成scrollUp=function(){},才能在setInerval里面用“scrollUp()”调用。如果写成function scrollUp(){},则要写在回调函数之外的脚本当中,即window.onload外。
2016-10-07