<!DOCTYPE html> 自动换图片 <html> <head> <meta charset="UTF-8"> <title></title> <script> function changeImg(){ var img = document.getElementById("img1") img.src = "3.jpg" } </script> </head> <body> <input type="button" value="点击切换图片" onclick="changeImg()" /><br /> <img src="2.jpg" id="img1"/> </body> </html>
<!DOCTYPE html> 定时器 <html> <head> <meta charset="UTF-8"> <title></title> <script> //window 对象是一个最顶层的对象 window 可以省略 function test(){ console.log("执行了") } // window.setInterval("test()",2000) // setTimeout("test()",2000) var timeId function startDingshi(){ timeId = setInterval("test()",2000) } function stopDingshi(){ clearInterval(timeId) } </script> </head> <body> <input type="button" value="开启定时器" onclick="startDingshi()"/> <input type="button" value="取消定时器" onclick="stopDingshi()" /> </body> </html>
<!DOCTYPE html> 轮播 <html> <head> <!-- 1、确定事件:文档加载完成的时间 2、事件触发: init() 3、init()里通常会去操作元素 开启定时器: 定时器执行切换图片的函数 changeImg() 4、checkImg() : 获得切换图片的函数、切换图片 --> <meta charset="UTF-8"> <title></title> <script> var index = 1 function changeImg(){ var img = document.getElementById("img1"); var curIndex = index%3 + 1; img.src = curIndex + ".jpg"; index = index + 1; } function init(){ setInterval("changeImg()",1000); } </script> </head> <body onload="init()"> <img src="1.jpg" width="100%" id="img1"/> </body> </html>
<!DOCTYPE html> 主要是用 display属性 <html> <!--需求: 打开网页时,5秒后显示一个广告,让我们看5秒钟后 ,广告自动消失--> <head> <meta charset="UTF-8"> <title></title> <script> /* * 文档加载顺序 */ function showImg(){ var img = document.getElementById("img1") img.style.display = "" } function hiddenImg(){ var img = document.getElementById("img1") img.style.display = "none" } </script> </head> <body> <input type="button" value="显示" onclick="showImg()" /> <input type="button" value="隐藏" onclick="hiddenImg()"/> <img src="1.jpg" width="100%" id = "img1" style="display:"/> </body> </html>