<JavaScript> 八. 定时器

 1 <!DOCTYPE html>
 2 <html>
 3 <head>
 4     <title></title>
 5 <script type="text/javascript">
 6 /*
 7     定时器 周期性执行JS代码
 8 */
 9
10 // --------------------- 方法 -----------------------
11 /*
12     1. setInterval(code, millisec)
13     code: JS代码, 一般是JS函数
14     millisec: 毫秒
15     返回一个定时器id变量
16 */
17 // 实例1: 自动切换图片
18 var arr = ["001.jpg", "002.jpg", "003.png"];
19 var j = 0;
20 var interval;
21
22 function startInterval() {
23
24     // 每隔1s, 调用一次startInterval()
25     interval = window.setInterval("changeImg()", 1000);
26 }
27
28 // 定时器开始
29 function changeImg() {
30
31     // 获取<img>元素对象
32     var imgObj = document.getElementById("image");
33
34     // 更改元素对象信息
35     imgObj.src = "images/" + arr[j%3]
36
37     j++;
38     if (j > 2) {
39         j = 0;
40     }
41 }
42 /*
43     2. clearInterval(timer) 清除定时器id变量
44     window.clearInterval(timer);
45 */
46 // 定时器结束
47 function stopInterval() {
48     window.clearInterval(interval);
49 }
50
51 </script>
52 </head>
53 <body>
54
55 <!-- 定时器 -->
56 <input type="button" value="开始定时器" onclick="startInterval()">
57 <input type="button" value="停止定时器" onclick="stopInterval()"><br />
58 <img id = "image" src="images/001.jpg" />
59
60 </body>
61 </html>
时间: 2024-10-16 20:29:07

<JavaScript> 八. 定时器的相关文章

JavaScript做定时器

2015-03-28 18:08:52 通过JavaScript做定时器有两种方法: 第一种为不循环定时器:只出现一次,通过window.setTimeout('function_name();',timeout);方法 timeout为毫秒数,意为过timeout后,执行function_name();函数,window可省 <script language='javascript'> //定义一个函数,显示你好信息,要求该函数在页面加载5秒后被调用 function getHello(){

day27—JavaScript实现定时器及其应用案例

转行学开发,代码100天--2018-04-12 JavaScript中定时器有两种,分别是setInterval和setTimeout;其用法如下: 开启: setTimeout("function",time) 设置一个超时对象:延迟执行:只执行一次 setInterval("function",time) 设置一个超时对象:连续执行:重复执行 *上述两种方法,均有返回值,即改定时器对象.该对象可作为关闭对象输入. 关闭: clearTimeout(对象) 清除

JavaScript中定时器

JavaScript提供定时执行代码的功能,叫做定时器(timer),主要由setTimeout()和setInterval()这两个函数来完成.它们向任务队列添加定时任务. setTimeout() setTimeout函数用来指定某个函数或某段代码,在多少毫秒之后执行.它返回一个整数,表示定时器的编号,以后可以用来取消这个定时器. var timerId = setTimeout(func|code, delay) 上面代码中,setTimeout函数接受两个参数,第一个参数func|cod

JavaScript中定时器问题与解决方法

最近在做用setInterval在做定时器的时候,发现一些问题. 就是一旦定时器中一旦任务执行时间超过定时间隔时间得时候,JavaScript不会等待这次任务执行完毕,重现计算时间间隔,而是到时间间隔一到立马将下次任务加入队列,并且等待该次任务执行完毕后,立马执行,所有定时加载变成循环加载.这是我们所不愿意见到的. setInterval代码: function startFn2() {        var p2 = new AlarmClockByInterval(callBackByTes

Javascript 的定时器 setInterval,setTimeout,clearInterval

今天开通博客.来1个.哇哈哈哈~~ 今天本来想复习BOM的看到定时器也算DOM一种 ?(是这样吗).分享一下 参考源于:八神吻你 http://www.cnblogs.com/lmfeng/archive/2011/06/24/2089237.html 单次定时器即执行 1 //单次定时器即执行 2 3 setInterval(console.log(1),1000); //执行1次 4 5 //------------------------------------ 6 7 var a = f

JavaScript 之 定时器

JavaScript 里面有两个定时器:setTimeout() 和 setInterval() . 区别: setTimeout():相当于一个定时炸弹,隔一段时间执行,并且只会执行一次就不在执行了. setInterval(): 相当于一个闹钟,隔一段时间执行,并且会重复执行. 一.setTimeout() 1.设置定时器(倒计时) 语法格式: setTimeout(function() {},时间):    这个函数需要两个参数: 第一个参数是到时间后需要执行的函数,可以是匿名函数,也可以

JavaScript的定时器是如何工作的

理解JavaScript定时器工作原理对于学习JavaScript非常重要.因为JavaScript是单线程运行的,定时器使用场合少,不是很直观.下面通过三个函数来学习JavaScript如何定义,操作及销毁一个定时器. var id = setTimeout(fn, delay); - 定义一个定时器,在指定时间delay后调用函数fn.函数返回一个唯一的标识ID,如果不需要使用这个定时器可以用这个取消. var id = setInterval(fn, delay);- 类似setTimeo

javascript:定时器

原文章:https://wangdoc.com/javascript/index.html 定时器 JavaScript 提供定时执行代码的功能,叫做定时器(timer),主要由setTimeout()和setInterval()这两个函数来完成.它们向任务队列添加定时任务. setTimeout() setTimeout函数用来指定某个函数或某段代码,在多少毫秒之后执行.它返回一个整数,表示定时器的编号,以后可以用来取消这个定时器. var timerId = setTimeout(func|

从头开始学JavaScript (八)——变量

一.变量分类: 基本类型值:null.undefined.number.string.Boolean: 引用类型值:保存在内存中的对象,如:Object / Array / Function / Date / RegExp / Error / Map / Set … 二.属性 二者的定义方式是类似的:创建一个变量并为其赋值. 2.1基本类型值不能添加删除属性 2.2引用类型的属性可以动态添加删除属性 例如: 1 <script type="text/javascript">