js中的setInterval

跟几个例子吧

计时器的例子:

/**
 * Created by Administrator on 2016/8/5.
 */
(function () {
    function show() {
        var time = new Date();
        document.body.innerHTML="当前时间为"+format(time.getHours())
            +":"+format(time.getMinutes())+":"+format(time.getSeconds());
    }
    function format(num) {
        if(num>=10){
            return num;
        }else {
            return "0"+num;
        }
    }
    setInterval(function () {
        show();
    },1000);
    show();
})();

进度条的例子:

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <title>Title</title>
    <style>
        .con{
            width: 100%;
            height: 20px;
            background-color: cadetblue;
        }
        .bar{
            height: 20px;
            background-color: coral;
            position: absolute;
        }
        .hu{
            width: 100%;
            text-align: center;
            line-height: 20px;
            position: absolute;
        }
    </style>
</head>
<body>
<div class="con">
    <div class="bar"></div>
    <div class="hu">0%</div>
</div>
<script src="main01.js"></script>
</body>
</html>

html

/**
 * Created by Administrator on 2016/8/5.
 */
(function () {
    var width=1;
    var div=document.querySelector(".bar");
    var divhu=document.querySelector(".hu");
    function syBar() {
        var va=width+"%";
        divhu.innerHTML=va;
        div.style.width=va;
    }
    var time=setInterval(function () {
        width++;
        syBar();
        if(width>=100){
            clearInterval(time);
        }
    },100);
    syBar();
})();

javascript

关于进度条说一点,注意加上单位(%或px),如

var va=width+"%";divhu.innerHTML=va;div.style.width=va;这三行。
时间: 2024-08-26 12:45:26

js中的setInterval的相关文章

js中的setInterval函数

js中,setInterval函数:setInterval(code,milliseconds,[可选参数]) <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <html> <head> <title>Interval</title> <styl

js中setTimeout/setInterval定时器用法示例

js中setTimeout(定时执行一次)和setInterval(间隔循环执行)用法介绍. setTimeout:在指定的毫秒数后调用指定的代码段或函数:setTimeout示例代码 function timedMsg() { setTimeout("alert('7 seconds!')",5000)//5秒后弹出信息 } setTimeout("timedMsg()",2000);//2秒后执行方法 timedMsg setInterval:在指定的时间间隔内

js中使用setInterval方法只调用一次而没有循环调用

    <script>         var i = 0;         function fun() {             console.log(i);             var obj = document.getElementById("test");             obj.className="test" + (i++ % 2);         }         function test() {        

JS中的setTimeout和setInterval的区别

学了许久的javascript,发现其中非常常用的两个函数,就是setInterval和setTimeout函数,对这两个函数的理解,有时觉得很模糊,经过多次的试验,终于对它有了比较深入的了解.定义,setInterval()-- 间隔指定的毫秒数不停地执行指定的代码.setTimeout,延迟两秒调用函数,这个定义非常的简单,但是它并不像字面意思上那么的简 很多人都觉得这两个方法差不多,但是,实际上,他们差的很远呢     因为setTimeout(表达式,延时时间)在执行时,是在载入后延迟指

js中setInterval与setTimeout用法

setTimeout 定义和用法: setTimeout()方法用于在指定的毫秒数后调用函数或计算表达式. 语法: setTimeout(code,millisec) 参数: code (必需):要调用的函数后要执行的 JavaScript 代码串. millisec(必需):在执行代码前需等待的毫秒数. 提示: setTimeout() 只执行 code 一次.如果要多次调用,请使用 setInterval() 或者让 code 自身再次调用 setTimeout(). 两种调用函数的写法:

JS里设定延时:js中SetInterval与setTimeout用法

js中SetInterval与setTimeout用法 JS里设定延时: 使用SetInterval和设定延时函数setTimeout 很类似.setTimeout 运用在延迟一段时间,再进行某项操作. setTimeout("function",time) 设置一个超时对象 setInterval("function",time) 设置一个超时对象 SetInterval为自动重复,setTimeout不会重复. clearTimeout(对象) 清除已设置的se

JS中的定时函数(setTimeout,clearTimeout,setInterval,clearInterval详解 )

设置定时器,在一段时间之后执行指定的代码,setTimeout与setInterval的区别在于setTimeout函数指定的代码仅执行一次 方法一: window.setTimeout("alert('ok')",5000); 方法二: window.setTimeout(function() { alert("Ok"); }, 5000); 方法三: function showAlert() { alert("ok"); } window.s

js中setInterval与setTimeout用法 实现实时刷新每秒刷新

setTimeout 定义和用法:  setTimeout()方法用于在指定的毫秒数后调用函数或计算表达式. 语法:  setTimeout(code,millisec) 参数:  code (必需):要调用的函数后要执行的 JavaScript 代码串. millisec(必需):在执行代码前需等待的毫秒数. 提示:  setTimeout() 只执行 code 一次.如果要多次调用,请使用 setInterval() 或者让 code 自身再次调用 setTimeout(). 两种调用函数的

JS中setInterval、setTimeout不能传递带参数的函数的解决方案

在JS中无论是setTimeout还是setInterval,在使用函数名作为调用句柄时都不能带参数,而在许多场合必须要带参数,接下来为大家介绍具体的解决方法 在JS中无论是setTimeout还是setInterval,在使用函数名作为调用句柄时都不能带参数,而在许多场合必须要带参数, 这就需要想方法解决. 一.采用字符串形式:——(缺陷)参数不能被周期性改变 setInterval("foo(id)",1000); 二.匿名函数包装 (推荐) window.setInterval(