这个无缝滚动哪里出错了

 <script>
       window.onload=function () {
           var di=document.getElementById("div1");
           var aul=document.getElementsByTagName("ul")[0];
           var ali=document.getElementsByTagName("li");
           aul.innerHTML+=aul.innerHTML;
           aul.style.width=ali[0].offsetWidth*ali.length+"px";
           var speed=2;
           setInterval(function(){
               if(aul.offsetLeft=-aul.offsetWidth/2){
                   aul.style.left=0;
               }
               else if(aul.offsetLeft>0){
                   aul.style.left=-aul.offsetWidth/2+"px";
               }
               aul.style.left=aul.offsetLeft+speed+"px";
           }, 30);
       }
   </script>
</head>
<body>
<input type="button" value="向左">
<input type="button" value="向右">
<div id="div1">
   <ul>
       <li><img src="image/1.JPG" alt=""></li>
       <li><img src="image/2.JPG" alt=""></li>
       <li><img src="image/3.JPG" alt=""></li>
       <li><img src="image/4.JPG" alt=""></li>
   </ul>
</div>
</body>
</html>

qq_Mo_9
浏览 934回答 2
2回答

qq_与幽灵共舞的少年_0

一个等于号是赋值的意思,不是判断,要判断两边是否相等,需要用 ==这个符号 
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript