WEB前端知识大整合之JS自动轮波波

 1 <!DOCTYPE html>
 2 <html>
 3     <head>
 4         <meta charset="UTF-8">
 5         <title></title>
 6         <script>
 7             //window 对象是一个最顶层对象
 8 //            window.setInterval("alert('123');",2000);
 9             function test(){
10                 console.log("setInterval 调用了");
11             }
12 //            setInterval("test()",2000);
13 //            setTimeout("test()",2000);
14             var timerID;
15             function startDinshiqi(){
16 //                timerID = setInterval("test()",2000);
17                 timerID = setTimeout("test()",3000);
18             }
19             
20             function stopDingshiqi(){
21 //                clearInterval(timerID);
22                 clearTimeout(timerID);
23             }
24             
25         </script>
26     </head>
27     <body>
28         <input type="button" value="开启定时器" onclick="startDinshiqi()" /><br />
29         <input type="button" value="取消定时器" onclick="stopDingshiqi()"/><br />
30     </body>
31 </html>
<!DOCTYPE html>
<html>
    <head>
        <meta charset="UTF-8">
        <title></title>
        <script>
            /*
                1. 事件: 点击事件 onclick
                2. 事件要触发函数: changeImg
                3. 在函数中
            */
            function changeImg(){
//                alert("要切换了")
                var img = document.getElementById("img1");
                img.src = "../img/1-161104143944.gif";
            }
        </script>
    </head>
    <body>
        <input type="button" value="点击切换图片" onclick="changeImg()" />
        <br />
        <img src="../img/222.jpg" id="img1" />
    </body>
</html>
切换如片

轮波

<!DOCTYPE html>
<html>
	<head>
		<meta charset="UTF-8">
		<title></title>
		<!--
			1. 确定事件: 文档加载完成的事件 onload
			2. 事件要触发 : init()
			3. 函数里面要做一些事情:(通常会去操作元素,提供交互)
			   1. 开启定时器: 执行切换图片的函数 changeImg()
			4.  changeImg()
			   1. 获得要切换图片的那个元素
		-->
		<script>
			var index = 0;
			
			function changeImg(){
				
				//1. 获得要切换图片的那个元素
				var img = document.getElementById("img1");
				
				//计算出当前要切换到第几张图片
				var curIndex = index%3 + 1;  //0,1,2 
				img.src="../img/"+curIndex+".jpg";  //1,2,3
				//每切换完,索引加1
				index = index + 1;
			}
			
			function init(){
				
				setInterval("changeImg()",1000);
			}
			
		</script>
	</head>
	<body onload="init()">
		<img src="../img/1.jpg" width="100%" id="img1"/>
	</body>
</html>

 

微信公众号

 

posted @ 2019-08-06 13:56  小书虫源  阅读(119)  评论(0编辑  收藏  举报