JAVAscript练习
![]()
向右移动:offsetLeft
例如可以通过onclick="alert(this.offsetLeft)"
查看left的值(左边距)。让物体向右动起来,其实就是自动修改绝对定位的left。通过定时器,让aSpn1的left每30毫秒自动加10像素,并还给他自己。aSpn1.style.left=aSpn1.offsetLeft+Speed+'px';
无缝滚动:开定时器,让ul的left自动增加。但是当ul一走,ul后边div的背景就漏出来了。所以可以通过复制一份ul的innerHTMLul.innerHTML=ul.innerHTML+ul.innerHTML
然后需要修改ul的宽度,他得宽度等于li.length*li.offsetWidth+'px'
但是这个ul也有滚完的时候,所以可以让ul滚动到一半的时候if(ul.style.left>=ul的宽度/2)
,把left的值改为初始化ul.style.left=0
。