BOM_Window_定时器方法以及案例_轮播图
BOM_Window_定时器方法
与定时器有关的方法
setTimeout(): 在指定的毫秒数后调用函数或计算表达式。
参数:
1.js代码或者方法对象
2.毫秒值
返回值:唯一标识,用于取消定时器
clearTimeout() 取消由 setTimeout() 方法设置的 timeout。
setInterval() 按照指定的周期(以毫秒计)来调用函数或计算表达式。
clearInterval() 取消由 setInterval() 设置的 timeout。
<script> /* Window:窗口对象 1.创建 2.方法 1.与弹出框有关的方法 alert():显示带有一段信息和一个确定按钮的警告框 confirm():显示带有一段信息以及确定按钮和取消按钮的对话框 返回值: 确定:返回true 取消:返回false prompt():显示可提示用户输入的对话框 返回值:获取用户输入的值 2.与打开和关闭有关的方法 close():关闭浏览器窗口 谁调用close,close就关闭谁 open():打开一个新浏览器窗口 返回新的Window对象 3.与计时器有关的方法 setTimeout(): 在指定的毫秒数后调用函数或计算表达式。 参数: 1.js代码或者方法对象 2.毫秒值 返回值:唯一标识,用于取消定时器 clearTimeout() 取消由 setTimeout() 方法设置的 timeout。 setInterval() 按照指定的周期(以毫秒计)来调用函数或计算表达式。 clearInterval() 取消由 setInterval() 设置的 timeout。 3.属性 4.特点 Window对象不需要创建可以直接使用 Window使用:window.方法名(); window引用可以省略 方法名(): //一次性定时器 let id = setTimeout(fun,2000); clearTimeout(id);//取消定时器 function fun() { alert("bububu~~"); } //循环定时器 let id1 = setInterval(fun,2000); clearInterval(id1);//取消循环定时器 </script>
案例_轮播图
分析:
1.在页面上使用img标签展示图片
2.定义一个方法,修改图片对象的src属性
3.定义一个定时器,每隔3秒调用方法一次
<body> <div style="text-align: center; margin-top: 300px"> <img id="img" src="img/jiangxuan_1.jpg" alt="图片找不到了" style="width: 400px"> </div> <script> /* 分析: 1.在页面上使用img标签展示图片 2.定义一个方法,修改图片对象的src属性 3.定义一个定时器,每隔3秒调用方法一次 */ //修改图片src属性 var number = 1; function fun() { //加载 number++; //判断 if (number > 3){ number = 1; } //获取img对象 let img = document.getElementById("img"); img.src = "img/jiangxuan_"+number+".jpg"; } //定义定时器 setInterval(fun,3000); </script> </body>

浙公网安备 33010602011771号