微信标志

JAVAscript练习

东山群-电脑网络技术
1、向右移动

2、无缝滚动



记录

向右移动: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