1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > 用JS的定时器实现进度条

用JS的定时器实现进度条

时间:2020-10-11 10:58:43

相关推荐

用JS的定时器实现进度条

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);}

运行程序的时候,网页上的进度条就会加载,加载的快慢与时间有关!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。