老师请您帮我看一下代码,谢谢
来源:6-2 无缝连续滚动特效
慕粉1924517932
2022-01-08 20:16:56
相关代码:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>对象练习题</title> </head> <style> *{ padding:0px; margin-top: 0px; } .box{ width:1000px; height:100px; margin:40px auto; border: 1px solid #000; } .box ul{ width:5000px; list-style: none; position: relative; } .box ul li{ float: left; } </style> <body> <div class="box"id="box"> <ul class="list"id="list"> <li><img src="image/huoshaoyun.jpg"width="200px"height="100px"></li> <li><img src="image/jiudian.jpg"width="200px"height="100px"></li> <li><img src="image/yjy1 (1).jpg"width="200px"height="100px"></li> <li><img src="image/wangzixuan1.jpg"width="200px"height="100px"></li> <li><img src="image/wzx2.jpg"width="200px"height="100px"></li> </ul> </div> </body> <script> var box=document.getElementById("box"); var list=document.getElementById("list"); list.innerHTML+=list.innerHTML; var left=0; var timer; move(); timer=function move(){ //设表先关表 clearInterval(timer); setInterval(function(){ left-=4; if(left>1050){ left=0; } list.style.left=left+'px'; },20); } box.onmouseenter=function(){ clearInterval(timer); } box.onpointerleave=function(){ move(); }
1回答
好帮手慕慕子
2022-01-09
同学你好,timer用来表示定时器的,所以应该是将其赋值为定时器setInterval的返回值,而不是赋值为函数,建议修改:
祝学习愉快~
相似问题
回答 1
回答 1
回答 5
回答 1
回答 2