您的位置:

js定时器详解

一、setInterval定时器

setInterval(函数,毫秒)

setInterval函数会按照给定的时间间隔无限次数地调用指定的函数。

    setInterval(function () {
        console.log("Hello World");
    }, 1000);

上述代码会每隔1000毫秒(即1秒)输出一次"Hello World"。

setInterval函数返回一个唯一的定时器ID,可以使用clearInterval函数来停止定时器。

    var intervalID = setInterval(function () {
        console.log("Hello World");
    }, 1000);

    clearInterval(intervalID);

上述代码开始执行定时器,并将返回的ID存储在变量intervalID中。调用clearInterval(intervalID)函数会停止定时器。

二、setTimeout定时器

setTimeout(函数,毫秒)

setTimeout函数会在指定的时间后调用指定的函数。

    setTimeout(function () {
        console.log("Hello World");
    }, 1000);

上述代码会在1000毫秒(即1秒)后输出"Hello World"。

setTimeout函数返回一个唯一的定时器ID,可以使用clearTimeout函数来停止定时器。

    var timeoutID = setTimeout(function () {
        console.log("Hello World");
    }, 1000);

    clearTimeout(timeoutID);

上述代码开始执行定时器,并将返回的ID存储在变量timeoutID中。调用clearTimeout(timeoutID)函数会停止定时器。

三、使用定时器实现轮播图

轮播图广泛应用于网站和移动APP中,通过设置定时器可以轻松实现。

    
        
            
            <script>
                function prev() {
                    var ul = document.getElementById("slide");
                    ul.style.left = "-100%";
                }

                function next() {
                    var ul = document.getElementById("slide");
                    ul.style.left = "0px";
                }

                setInterval(function () {
                    var ul = document.getElementById("slide");
                    if (ul.style.left == "0px") {
                        ul.style.left = "-100%";
                    } else {
                        ul.style.left = "0px";
                    }
                }, 3000);
            </script>
        
        
            
  
java方法整理笔记(java总结)

2022-11-08
重学java笔记,java笔记总结

2022-11-23
java学习笔记(java初学笔记)

2022-11-14
js高级程序设计笔记14(js高级程序设计笔记14页)

本文目录一览: 1、JavaScript高级程序设计 该怎么看 2、JavaScript学习笔记之数组基本操作示例 3、JS中有关sort以及return的问题 JavaScript高级程序设计 该怎

2023-12-08
发篇java复习笔记(java课程笔记)

2022-11-09
印象笔记记录java学习(Java成长笔记)

2022-11-12
javascript简要笔记,JavaScript读书笔记

2022-11-17
java笔记,大学java笔记

2022-11-28
java客户端学习笔记(java开发笔记)

2022-11-14
java笔记,尚硅谷java笔记

2022-12-01
python基础学习整理笔记,Python课堂笔记

2022-11-21
htmljs编程笔记(html代码笔记)

本文目录一览: 1、html代码和JS代码有什么区别 2、如何在html中调用js函数 3、JavaScript学习笔记之数组基本操作示例 4、HTML5初学者笔记 5、《web前端笔记7》js字符—

2023-12-08
java基础知识学习笔记一,Java基础笔记

2022-11-21
为知笔记私有化部署

2023-05-21
java包笔记,Java语言包

2022-11-18
js待办事项列表添加删除代码的简单介绍

本文目录一览: 1、“点击此处可添加笔记”的代码怎么写 2、js动态添加、删除html代码 3、vivo手机便签怎么一起删 “点击此处可添加笔记”的代码怎么写 输入符号就可以了第一步打开手机,点击备忘

2023-12-08
jsp程序开发学习笔记2,jsp程序设计题库

本文目录一览: 1、《JSP&Servlet学习笔记》pdf下载在线阅读,求百度网盘云资源 2、林信良编著jsp&servlet学习笔记第2版课后答案吗 3、jsp有没有快速掌握的办法呀? 4、要学J

2023-12-08
我的python笔记06(Python)

2022-11-14
JS 定时器的多方位详解

2023-05-21
Mac笔记:在日常生活中高效实用的笔记工具

2023-05-18