定制化开发JavaScript事件添加定时器

一日不见,如隔三秋
定制化开发我还是你们熟悉的——爱笑的陈sir
定制化开发世界上有两种东西,定制化开发是无法挽回的,定制化开发一种是过去的时间,定制化开发另一种就是说过的话。
定制化开发丰富自己比取悦他人更有力量:定制化开发种下梧桐树,引得凤凰来。你若盛开,蝴蝶自来,你若精彩,天自安排!

方便参考,整合了前面一下。学习就要一步一个脚印,不急不躁,循序渐进。

上次写的那一篇轮播图逻辑,总工程量还是有一点大
并且好多都是重复代码,有人反馈小陈陈还有没有一种更简单,
更高效的,更省时省力的方法呢?事实证明有的(🙂)今天通过这篇事件添加定时器,聊聊具体简化思路

</head><body>    <button id="bt1">终止输出hello world</button>    <button id="bt2">重启t1</button>    
  • 1
  • 2
  • 3
  • 4
  • 5

setInterval() 方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭。由 setInterval() 返回的 ID 值可用作 clearInterval() 方法的参数。

定时器:每隔一段时间,自动执行某些功能

需求:每间隔3s,在控制台输出一行hello world
  • 1
 var t1= setInterval(function(){         console.log("hello world")     },3000)    // 时间:时间通用的单位:毫秒1s=3000ms
  • 1
  • 2
  • 3

方便对比效果,我们再写一个:明天你好
  • 1

需求:每间隔3s,在控制台输出一行明天你好

 var t2= setInterval(function(){         console.log("明天你好")     },3000) 
  • 1
  • 2
  • 3

细心的大朋友们可能发现了一个小问题helloworld和明天你好的程序从一开始一直在重复循环输出没有结束过一次,当然我们也可以换种说法说:当我们使用某东某宝购物平台 的时候,我们会发现最上面的虚拟实物展示(假如你此时看中了一款香水,想要详细了解一下的时候,原来的香水图片自动轮播过去换成了下一张烧鸡的图片😅😅😅)心中一万个草泥马路过😅

综上所述,我们是否可以通过一种方法不让当前的香水页面自动轮播过去换成下一个页面(停止helloworld/明天你好)

我们可以声明一个变量,命名为bt1终止输出hello world
清除 输出hello world定时器

 <button id="bt1">终止输出hello world</button>
  • 1
   var bt1=document.getElementById("bt1")      bt1.onclick=function(){                  clearInterval(t1)     }
  • 1
  • 2
  • 3
  • 4
  • 5

看了一眼钱包(3块9),再对比一下香水的价格39999,想了想还是算了吧,忽然想到那个烧鸡页面(嘿嘿嘿),想买之前的烧鸡 (当前停留在香水页面,如何让轮播显示过去的烧鸡页面),我们怎么该怎么办呢?

我们可以再声明一个变量,命名为bt2重启hello world
让hello world重新启动

  <button id="bt2">重启t1</button>
  • 1
var bt2=document.getElementById("bt2") bt2.onclick=function(){     t1=setInterval(function(){         console.log("hello world")     },3000) //时间:时间通用的单位:毫秒1s=3000ms }
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

网站建设定制开发 软件系统开发定制 定制软件开发 软件开发定制 定制app开发 app开发定制 app开发定制公司 电商商城定制开发 定制小程序开发 定制开发小程序 客户管理系统开发定制 定制网站 定制开发 crm开发定制 开发公司 小程序开发定制 定制软件 收款定制开发 企业网站定制开发 定制化开发 android系统定制开发 定制小程序开发费用 定制设计 专注app软件定制开发 软件开发定制定制 知名网站建设定制 软件定制开发供应商 应用系统定制开发 软件系统定制开发 企业管理系统定制开发 系统定制开发