欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 科技 > IT业 > 前端-js例子:定时器

前端-js例子:定时器

2025/5/22 16:11:42 来源:https://blog.csdn.net/m0_75163045/article/details/142346723  浏览:    关键词:前端-js例子:定时器

函数 

  •  setInterval(function,time)周期函数  指定时间后,重复执行指定函数
  • clearInterval(定时器标志变量)

  • setTimeout(function,time)  延迟定时器  指定时间后执行一次指定函数
  • clearTimeout(定时器标志变量)

 

试用: 

var i=0var hh=function(){// console.log(i)if(i==10){clearInterval(timer)}console.log(i++)}var timer=setInterval(hh,1000)

 var hh=function(){console.log(i++)}var i=0var timer=setTimeout(hh,1000)

嵌套使用setTimeout()

var hh=function(){console.log(i++)timer=setTimeout(hh,1000)console.log("timer的值为:"+timer)if(i==10){console.log("停止的timer值为:"+timer)clearTimeout(timer)}}var i=0var timer=setTimeout(hh,1000)


实现转盘形式

1.设置转盘主体部分和开始结束两个按钮

<div class="container"></div><input type="button" value="开始" class="start" ><input type="button" value="结束" class="end">

2.css样式设置 (圆)

.container{width: 200px;height: 200px;border-radius: 100px;background: linear-gradient(0deg,red, blue,yellow);}

 3.js变换设置

用周期函数定时器,当点击开始(只能点一次)时,开始转动;点击结束,停止转动

window.onload=function(){var container=document.querySelector(".container")var start=document.querySelector(".start")console.log(container)var i=0var timer// 开始定时器start.onclick=function(){timer=setInterval(function(){container.style.background="linear-gradient("+(i++)+"deg,red, blue,yellow)"},10)this.disabled=true}var end=document.querySelector(".end")end.onclick=function(){clearInterval(timer)start.disabled=false}}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词