JS 定时器 setTimeout 与 setInterval 的区别和用法
定时器:
window.setTimeout(function(){},间隔时间毫秒);
-- 定时炸弹,延迟执行,只执行一次
window.setInterval(function(){},间隔的时间毫秒);
-- 无限循环,每一次循环有间隔时间,一般不要小于20毫秒
-- 它是有返回值的,可以用一个变量来接收这个定时器对象
window.clearInterval(要关闭的定时器对象);
-- 一旦执行这句代码,会立刻停止此定时器对象的执行
offset
-- 当前即时的对象的高度、宽带、位置,
-- 直接到浏览器上去找
对象.offsetWidth -- 当前的宽带
对象.offsetHeight -- 当前的高度
对象.offsetLeft --当前距离左侧位置
对象.offsetTop --当前距离上方位置
对象.offsetParent -- 当前起点位置
对象.style.样式
-- -- Js 只能获取到内联的样式,无法获取 CSS表中的样式
例题 1
点击按钮,按钮本身的长度发生变化,并且位置移动
<html > <head> <title></title> <style type="text/css"> #a { position:absolute; } </style> </head> <body> <input type="button" value="按钮" id="a" /> </body> </html> <script type="text/javascript"> var v = document.getElementById('a') v.onclick = function () { var t= window.setInterval(function () { if (v.offsetLeft >500) { window.clearInterval(t) } v.style.width = v.offsetWidth + 10 + "px"; v.style.left = v.offsetLeft + 10 + "px"; }, 20) } </script>View Code
-- 先用 var t; 接收 window.setInterval 的值,这个值就是定时器对象
- JS setTimeout 和 setInterval 的区别小例子
- js setTimeout和setInterval区别
- JS中window.setInterval和window.setTimeout的区别
- js setTimeOut 用法
- javascript setTimeout 和 setInterval 区别
- 定时器(setTimeout/setInterval)调用带参函数失效解决方法
- js中setInterval和setTimeout区别和用法
- JS 之setTimeOut &&setInterval
- js setTimeOut与setInterval学习
- javascript setTimeout和setInterval计时的区别详解
- javascript setTimeout和setInterval计时的区别详解
- js SetTimeout与SetInterval
- js setInterval setTimeout 方法区别
- js中setInterval和setTimeout区别和用法
- window.setTimeout() 和window.setInterval() 的区别
- 定时器(setTimeout/setInterval)调用带参函数失效解决方法
- javascript setTimeout 和 setInterval 区别
- Flex和Flash定时器 setTimeout & setInterval 使用要点
- js setTimeout opener 的用法
- Flex和Flash定时器 setTimeout & setInterval 使用要点