创建

var int2=interval2 = setInterval(function(){if(x2.getAttribute('fill')=="green")x2.setAttribute("fill", "red")else {x2.setAttribute("fill", "green")}},500);//500ms

清除

clearInterval(int2);

判断是否存在,若存在则清除

if(int2){clearInterval(int2);}

记录一个坑,之前设置的settimeout在14s执行,但是每10s调用一次创建它的函数,导致第一个settimeout会仍然存在,因此这个也要像interval一样判断并清除,并且要设置全局变量记录,否则if(int2)检测不到。

 //定义定时器var interval1;    var interval2;    var interval3;var interval4;var interval5;var set1;var set2;var set3;var set4;var set5;//初始的五个大圆都是绿色var x1=document.getElementById("c1");var x2=document.getElementById("c2");var x3=document.getElementById("c3");var x4=document.getElementById("c4");var x5=document.getElementById("c5");x1.setAttribute("fill", "green");x2.setAttribute("fill", "green");x3.setAttribute("fill", "green");x4.setAttribute("fill", "green");x5.setAttribute("fill", "green");//打开定时器function  redgreen(bjtime,diquid) {if(diquid=="1"){//如果上一次的还未结束,即清空。if(interval1){clearInterval(interval1);}if(set1){clearTimeout(set1);}interval1 = setInterval(function(){if(x1.getAttribute('fill')=="green")x1.setAttribute("fill", "red")else {x1.setAttribute("fill", "green")}},500);set1=setTimeout(function(){//清空闪烁clearInterval(interval1);x1.setAttribute("fill", "green");clearTimeout(set1);}, bjtime);}

创建、清除interval定时器/interval定时器无法清除/判断定时器是否存在相关推荐

  1. JS中2种定时器的使用及清除

    一.什么是定时器? 定时器就是由JS提供了一些原生方法来实现延时去执行某一段代码. 二.定时器的分类 1.一次性定时器: setTimeout: 设置一个定时器,在定时器到期后执行一次函数或代码段 使 ...

  2. 关于定时器的设置与清除

    JS设置定时器和清除定时器 一.启用定时器 window对象提供了两个方法来实现定时器的效果,分别是window.setTimeout()和window.setInterval.其中前者可以使一段代码 ...

  3. js 定时器的用法和清除

    一.设置定时器 window对象提供了两个方法来实现定时器的效果, 分别是window.setTimeout()和window.setInterval.其中前者可以使一段代码在指定时间后运行:而后者则 ...

  4. [react] 组件卸载前,加在DOM元素的监听事件和定时器要不要手动清除?为什么?

    [react] 组件卸载前,加在DOM元素的监听事件和定时器要不要手动清除?为什么? 定时器要在 componentWillUnmount 手动清除,直接绑定在JSX里的事件监听器不用,使用ref绑定 ...

  5. 9. GD32F103C8T6 定时器2的更新中断触发定时器0开始计时

    1. 初始化定时器TIM0 /*定时器的基本初始化和打开更新中断enable: 是否使能定时器 */ static void time_base_init(int enable) {/*定时器结构*/ ...

  6. linux中的定时器检测按键,STM32单片机利用定时器实现按键采集

    工程项目结构如下图所示: 其中画红色方框部分为重要函数来进行讲解 TIMx.c #include "TIMx/TIMx.h" #include "LED/LED.h&qu ...

  7. python定时器 循环_Python系列之循环定时器

    近期在学习并使用Python开发一些小工具,在这里记录方便回忆,也与各位开始走上这条路的朋友共勉,如有不正确希望指正,谢谢! 开始使用定时器时,度娘了下有没好的例子,本人比较懒,希望能直接使用.确实找 ...

  8. STM32定时器配置(TIM1-TIM8)高级定时器+普通定时器,定时计数模式下总结

    文章结构: --> 一.定时器基本介绍 --> 二.普通定时器详细介绍TIM2-TIM5 --> 三.定时器代码实例 一.定时器基本介绍  之前有用过野火的学习板上面讲解很详细,所以 ...

  9. android实现10ms定时器,本文实例讲述了Android定时器和Handler用法。分享给大家供大家参考。具体分析如下:一、环境:主机:WIN8开发环境:Android Studio...

    本文实例讲述了Android定时器和Handler用法.分享给大家供大家参考.具体分析如下: 一.环境: 主机:WIN8 开发环境:Android Studio 二.定时器使用示例: 初始化: //定 ...

  10. 清理蓝藻的机器人_蓝藻打捞机 蓝藻打捞设备 蓝藻清除机 绿藻打捞设备 水华清除机...

    详情介绍 "水面垃圾及水华清除机"是北京佳业佳境公司的又一发明专利产品,是打捞水面细小垃圾的革命性武器.它打破技术禁区,用特殊设计的动力吸头浮在水面表层,巧妙地实现了对水面表层十几 ...

最新文章

  1. 【Python3爬虫】常见反爬虫措施及解决办法(二)...
  2. php处理json请求(php获取post请求的json数据的实现方法)
  3. 一种更清晰的Android架构
  4. ubuntu错误 “cp: omitting directory”解决办法
  5. 从杂技表演到日剧BGM(r12笔记第23天)
  6. 一路踩坑,被迫聊聊 C# 代码调试技巧和远程调试
  7. Rube GoldbergSpring整合
  8. Java ClassLoader getResources()方法与示例
  9. 深度学习(五十七)tensorflow andorid yolo物体检测测试
  10. 贪心算法,递归算法,动态规划算法比较与总结
  11. python变量详解_python基础教程-03-变量详解
  12. 技术分享|Javascript高级教程学习指南
  13. zzulioj题库题解(持续更新中.......)
  14. Tri-Training: Exploiting Unlabeled Data Using Three Classifiers
  15. 减法器运算电路公式推导
  16. 数学英语题目理解模型记录(1)
  17. 百鸡问题用计算机什么法解决,《穷举法解决问题》教学设计
  18. Netbackup5230备份一体机重删率异常故障分析日志收集
  19. 【数据结构机试复习2】 赛马 猴子选大王
  20. 鼠标悬停帮助图标显示文字提示框代码

热门文章

  1. 静态类型语言、动态类型语言、强类型定义语言、弱类型定义语言、编译型语言、解释型语言...
  2. 如何将文件夹打成jar包
  3. python使用t检验和F检验验证模型好坏
  4. Excel怎么求和?5大常用的Excel求和公式
  5. 机器人协同工作,RobotArt是怎么做到的呢?
  6. 江苏大学计算机考研难考嘛,江苏大学考研难吗
  7. 公司安全邮箱格式地址怎么写?安全邮件系统
  8. 计算机word页面设置A5,word页面缩放怎样设置
  9. 2016.09.20回顾
  10. 奇趣携Red Bend推空中下载软件控件管理