BOM_window定时器方法以及轮播图案例

BOM_window定时器方法

3、与定时器有关的方法
setTimeout() 在指定的毫秒数后调用函数或计算表达式。
参数:
1、js代码或者方法对象
2、毫秒值
返回值:唯一标识,用来取消定时器

clearTimeout() 取消由setTimeout()方法设置的timeout。

setInterval() 按照指定的周期(以毫秒计)来调用函数或计算表达式。
clearInterval() 取消由setInterval()设置的timeout。
复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>

</head>
<body>
    <input id="openBtn" type="button" value="打开窗口">
    <input id="closeBtn" type="button" value="关闭窗口">
<script>
    /*
     Window:窗口对象
      1、创建
      2、方法
        1、与弹出框有关的方法
          alert() 显示带有一段消息和一个确认按钮的警告框。
          confirm() 显示带有一段信息以及确认按钮和取消按钮的对话框
            如果用户点击确定按钮,则方法返回true
            如果用户点击取消按钮,则方法返回false
          prompt() 显示可提示用户输入的对话框
            返回值:获取用户输入的值
            2、与打开关闭有关的方法
                close() 关闭浏览器窗口
                    谁调用colse方法,就关谁
                open() 打开一个新的浏览器窗口
                    返回新的window对象
            3、与定时器有关的方法
                setTimeout()    在指定的毫秒数后调用函数或计算表达式。
                    参数:
                        1、js代码或者方法对象
                        2、毫秒值
                    返回值:唯一标识,用来取消定时器

                clearTimeout()    取消由setTimeout()方法设置的timeout。

                setInterval()    按照指定的周期(以毫秒计)来调用函数或计算表达式。
                clearInterval()    取消由setInterval()设置的timeout。
      3、属性
      4、特点
        1、Window对象不需要创建可以直接使用。window.方法名();
        2、window引用可以省略,方法名();
     */


    //一次性定时器
    // setTimeout("alert('时间到');",2000)
    var id = setTimeout(f,2000)
    clearTimeout(id);
    function f() {
        alert("时间到")
    }

    var id1 =setInterval(f,2000);
    clearInterval(id1);

</script>
</body>
</html>
复制代码

 










轮播图案例
分析
1、在页面上使用img标签展示图片
2、定义一个方法,修改图片对象src的属性
3、定义一个定时器,每隔3秒调用方法一次

复制代码
<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
</head>
<body>
    <img src="img/banner_1.jpg" width="100%" id="image">

    <script>
        /*
            分析
                1、在页面上使用img标签展示图片
                2、定义一个方法,修改图片对象src的属性
                3、定义一个定时器,每隔3秒调用方法一次
         */

        //修改图片src属性
        var number = 1;
        function fun() {
            number++;
            if (number>3){
                number=1;
            }
            //获取image对象
            var image = document.getElementById("image");
            image.src = "img/banner_"+number+".jpg";
        }
        //定义定时器
        setInterval(fun,1000)
    </script>
</body>
</html>
复制代码


posted @   xjw12345  阅读(62)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
点击右上角即可分享
微信分享提示