周期性定时器:设置一个时间间隔,时间一到,做指定的事情,然后重新计时

  • 设置:var timer = setInterval(函数, 时间)

  • 清除:clearInterval(timer)

<html>
    <head>
        <meta charset="utf-8" />
        <title>周期性定时器</title>
        <style>
            div {
                margin: 100px auto;
                width: 300px;
                height: 200px;
                background: greenyellow;
                color: white;
                font-size: 50px;
                text-align: center;
                line-height: 200px;
            }
        </style>
    </head>
    <body>
        <div>0</div>
    </body>
    <script>
        
        var timer = null
        var oDiv = document.getElementsByTagName('div')[0]
        
        oDiv.onmouseover = function () {
            // 先保存起来,然后再使用
            var _this = this
            // 创建定时器
            timer = setInterval(function(){
                // 定时器任务函数中的this没有意义
                var num = parseInt(_this.innerText)
                num++
                _this.innerText = num
            }, 1000)
        }
        oDiv.onmouseout = function () {
            // 清除定时器
            clearInterval(timer)
        }
        
    </script>
</html>

鼠标放上面数字自动增加,鼠标移开停止增加数字。

js 周期性定时器相关推荐

  1. js中定时器与延时器的用法

    js中定时器的主要语法有以下四个: 添加定时器: setTimeout("js语句",时间) setInterval("js语句",时间) 删除定时器(此处的t ...

  2. JS中定时器和延时调用学习笔记

    JS中定时器和延时调用 在JS中希望一个函数重复的执行,可以为该函数设置一个定时装置 方法: setInterval(); 该方法可以将一个函数,每隔一段时间被调用一次 有两个参数 第一个是回调函数, ...

  3. android h5app息屏定时器,H5案例分享:JS设置定时器和清除定时器

    JS设置定时器和清除定时器 在做项目中难免会碰到需要实时刷新,动画依次出现等等需求,这时候就需要定时器登上我们的代码舞台了,所以今天我们就先来了解一下JS定时器的设置和清除吧. 一.启用定时器 win ...

  4. js判断定时器是否启动_原生js如何做出轮播图的效果

    <div class="box"><ul><li class="active"><img src="./im ...

  5. js的定时器 实现页面展示的异步刷新 多线程同步实现方式 附进度条js代码

    先简单介绍下两个场景 结果迅速能出来,采用多线程的同步方式 如果逻辑处理比较快,3-5秒任务就会执行完毕,你也可以采用同步多线程同步的方式,代码如下: 数据校验使用到的线程实例: if(null!=c ...

  6. JS 设置定时器和清除定时器

    在做项目中难免会碰到需要实时刷新,动画依次出现等等需求,这时候就需要定时器登上我们的代码舞台了,所以今天我们就先来了解一下JS定时器的设置和清除吧. 一.启用定时器 window对象提供了两个方法来实 ...

  7. JS的定时器的setTimeout和setInterval

    setTimeout和setInterval都属于JS中的定时器,可以规定延迟时间再执行某个操作,不同的是setTimeout在规定时间后执行完某个操作就停止了,而setInterval则可以一直循环 ...

  8. JS设置定时器和清除定时器

    最近在项目中频繁运用到js定时器,现在和大家分享一下方法.在前端开发的过程中,有些时候需要某段程序等待一段时间后再开始执行,在JavaScript中主要通过定时器实现这一类需求. JS的两种定时器 w ...

  9. python周期函数_对python周期性定时器的示例详解

    如何实现python的定时器用time.sleep方法.如果要非阻塞的就放在一个单独线程里. 如何调用定时器 python 1 if __name__ == "__main__": ...

最新文章

  1. 解决Office互操作错误检索COML类工厂中 CLSID为 {xxx}的组件时失败,原因是出现以下错误: 80070005...
  2. 熊出没之伐木机器人_熊出没第一首富之争:李老板真的是第一吗?难道不是他第一?...
  3. 超详细的Python matplotlib 绘制柱状图
  4. 输入年月日,判断为该年的第几天
  5. html5播放视频闪退,【报Bug】embed闪退
  6. 6 个前端开发必备工具,提高你的生产力
  7. 提高JS性能注意事项(转载)
  8. PHP-ExcelReader
  9. uva 11925——Generating Permutations
  10. Linux学习总结(76)—— Shell 脚本日志技巧
  11. zookeeper版本更新_zookeeper介绍及运维实践
  12. python初学者怎么入门-终于晓得python入门后怎么学精
  13. 深度解密微信疯读狂加粉的伎俩
  14. w10投影全屏设置_win10投影仪怎么铺满全屏|win10投影器全屏的设置方法
  15. STC单片机实现printf
  16. 解决进入WindowsXP系统蓝屏提示“stop:0X0000007B
  17. 《平台战略:正在席卷全球的商业模式革命》有感
  18. Vue 使用特殊字体
  19. unity调用高德地图
  20. Python机器学习笔记之pandas绘图

热门文章

  1. 教你搭建属于自己的私人云服务器 再也不怕网盘关闭了
  2. hadoop快速自我学习--hadoop平台管理与维护
  3. 计算机组老师颁奖词,教研组颁奖词5篇
  4. 杭电多校联赛2017年总结
  5. 蔡徐坤一条微博转发过亿 幕后推手被判刑五年
  6. 用java编写进制转换器_JAVA 简单进制转换器
  7. 操作既简单、实用性强的文件批量改名高手
  8. 天津师范大学计算机与信息工程学院研究生院,天津师范大学计算机与信息工程学院2020考研调剂信息...
  9. 家居风水大全[ZT:http://sssyyyccc.blog.hexun.com/2641355_d.html]
  10. 南京工资个税计算机,南京个税计算器_南京税后月薪|工资计算器_南京个人所得税查询 - Tax518...