欢迎进入广州凡科互联网科技有限公司网站
全国服务热线
4000-399-000
微信小程序课堂教学_javascript基于定时器完成进度
时间: 2021-01-11 13:45 浏览次数:
javascript根据定时执行器完成进展条作用案例 本文关键详细介绍了javascript根据定时执行器完成进展条作用,简易剖析了javascript定时执行器的作用、应用方式并得出了根据定时执行器
javascript基于定时器实现进度条功能实例       这篇文章主要介绍了javascript基于定时器实现进度条功能,简单分析了javascript定时器的功能、使用方法并给出了基于定时器实现的进度条功能实例,需要的朋友可以参考下

本文实例讲述了javascript基于定时器实现进度条功能。分享给大家供大家参考,具体如下:

Javascript 中的定时器

window度一线下面的方法 window.setInterval() 启动定时器

1.setInterval(function(函数),time(每隔多少时间执行一次函数,单位是毫秒))

会重复执行某项操作

2.setTimeout 运用在延迟一段时间,再进行某项操作

setTimeout(function,time) ,setTimeout 不会重复!

停止定时器

setTimeoout 对应的是clearTimeout(对象)  清除已设置的setTiemout对象

setInterval 对应的是clearInterval(对象)  清除已经设置的setInterval对象

给出一个案例:

 !DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
"TR/xhtml1/DTD/xhtml1-transitional.dtd" 
 html xmlns="1999/xhtml" 
 head 
 meta http-equiv="Content-Type" content="text/html; charset=utf-8" / 
 title  js进度条 /title 
 style type="text/css" 
#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;
 /style 
 script language="javascript" 
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);
 /script 
 /head 
 body onload="start()" 
 div id="outer" 
 div id="inner" 
 /div 
 /div 
 /body 
 /html 

运行效果:

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

更多关于JavaScript相关内容感兴趣的读者可查看本站专题:《》、《》、《》、《》、《》及《》

希望本文所述对大家JavaScript程序设计有所帮助。


下一篇:没有了


Copyright © 广州凡科互联网科技有限公司 版权所有 粤ICP备10235580号
全国服务电话:4000-399-000   传真:021-45545458
公司地址:广州市海珠区工业大道北67号凤凰创意园