è¿ä¸ªä¸»è¦æ¯ç¨äºjsçå®æ¶å¨åè½ãä¸é¢æ¯ç®åç代ç ï¼ä»
ä¾åèï¼
<style>
*{ margin:0; padding:0; list-style:none;}
#box{ width:840px; border:1px solid #000; height:210px; margin:30px auto; position:relative; overflow:hidden;}
#box ul{ position:absolute; left:0; top:0;}
#box ul li{ width:200px; height:200px; float:left; padding:5px;}
</style>
<script>
window.onload=function(){
var oBox=document.getElementById('box');
var oUl=oBox.children[0];
var aLi=oUl.children;
//å¤å¶ä¸ä»½å
容
oUl.innerHTML+=oUl.innerHTML;
oUl.style.width=aLi.length*aLi[0].offsetWidth+'px';
setInterval(function(){
var l=oUl.offsetLeft+10;
if(l>=0){
l=-oUl.offsetWidth/2;
}
oUl.style.left=l+'px';
},30);
};
</script>
</head>
<body>
<div id="box">
<ul>
<li><img src="img/1.jpg" width="200"></li>
<li><img src="img/2.jpg" width="200"></li>
<li><img src="img/3.jpg" width="200"></li>
<li><img src="img/4.jpg" width="200"></li>
</ul>
</div>ç®åç说ä¸ä¸å®æ¶å¨ï¼
setIntervalå®ä¹åç¨æ³
setInterval() æ¹æ³å¯æç
§æå®çå¨æï¼ä»¥æ¯«ç§è®¡ï¼æ¥è°ç¨å½æ°æ计ç®è¡¨è¾¾å¼ã
setInterval() æ¹æ³ä¼ä¸åå°è°ç¨å½æ°ï¼ç´å° clearInterval() 被è°ç¨æçªå£è¢«å
³éãç± setInterval() è¿åç ID å¼å¯ç¨ä½ clearInterval() æ¹æ³çåæ°ã
è¯æ³
setInterval(code,millisec[,"lang"])
åæ°
code å¿
éãè¦è°ç¨çå½æ°æè¦æ§è¡ç代ç 串ã
millisec å¿
é¡»ãå¨ææ§æ§è¡æè°ç¨ code ä¹é´çæ¶é´é´éï¼ä»¥æ¯«ç§è®¡ã