web前端|js教程
javascript,定时器,实现
web前端-js教程Javascript 中的定时器
java高仿天猫商城 源码,ubuntu怎么编辑脚本,tomcat8管理员密码,python爬虫兼职平台,小程序名片源代码php,深圳seo 指数lzw
window度一线下面的方法window.setInterval()
启动定时器
反馈网站源码下载,vscode美化c代码,ubuntu酷桌面,判断tomcat状态,sqlite参数化查询符号,梦见有病的公公满地爬虫子,php 两个数组相等,廊坊专业seo公司,dede发布网站,美丽说手机版网页,微信二维码收银台模板lzw
1.setInterval(function(函数),time(每隔多少时间执行一次函数,单位是毫秒))
餐饮公司源码,Ubuntu卡死清内存,什么爬虫最好卖,php链式数据库变量值重复,seo公司如何lzw
会重复执行某项操作
2.setTimeout 运用在延迟一段时间,再进行某项操作
setTimeout(function,time)
,setTimeout 不会重复!
停止定时器
setTimeoout 对应的是clearTimeout(对象) 清除已设置的setTiemout对象
setInterval 对应的是clearInterval(对象) 清除已经设置的setInterval对象
给出一个案例:
进度条#outer/*外部*/{ margin-top:100px; border:solid black 1px; background-color:white; width:1004px; height:54px;}#inner/*内部*/{ background-color:red; width:0px;/*首先将内部的宽度定为0,用show来实现进度条!*/ height:50px; margin-left:2px; margin-top:2px;}function show(){ if(document.getElementById("inner").offsetWidth<1000)//offsetWidth实现的时候width是没有宽度的,而style.width实现的时候则有宽度(px)! { document.getElementById("inner").style.width= document.getElementById("inner").offsetWidth+20+"px";//每次执行show()函数的时候宽度都会加上20! console.log(document.getElementById("inner").style.width);//console 控制台 :可以在网页上看到width的变化(利用F12) } else { document.getElementById("inner").style.width=1000+"px";//如果大于1000px的话,只能将1000px赋值给border-width;! stop();//此时就应该执行停止定时器的函数! }}var timer;//定义在两个函数外面,因为两个函数都会用到!function start(){ timeer = window.setInterval(show,200);//每隔200ms调用一次show函数}function stop(){ timer = window.clearInterval(timer);}
运行程序的时候,网页上的进度条就会加载,加载的快慢与时间有关!