码迷,mamicode.com
首页 > Web开发 > 详细

js加载条

时间:2015-09-09 11:30:00      阅读:155      评论:0      收藏:0      [点我收藏+]

标签:

<html xmlns="http://www.w3.org/1999/xhtml">
<head>
    <meta http-equiv="X-UA-Compatible" content="IE=9" />
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>页面加载进度条</title>
    <script src="js/jquery-1.4.2.min.js" type="text/javascript"></script>
    <script type="text/javascript">
        var etControl = {};
        etControl.process = function (config) {
            /*需要放在html中的body标签后面使用本控件*/

            var count = 0;
            var id = "loading";
            var el = "#" + id;

            $("body").append(‘<div id="‘ + id + ‘"></div>‘);

            var divTxt = "#" + id + " div";
            $(el).html("<div></div>");
            $(el).attr("style", "width: 100px;height: 12px;background: #A0DB0E;padding: 5px;position: fixed;left: 0;top: 0;font-size:12px;");
            $(divTxt).attr("style", "width: 1px;height: 12px;background: #F1FF4D;");

            /*更新进度条*/
            this.updateProcess = function (percent) {
                setTimeout(function () { $(divTxt).animate({ width: percent + "px" }).text(percent + "%") }, ++count * 500);
                if (percent == 100) {           /*100%就从页面移除loading标签*/
                    setTimeout(function () {
                        $(el).hide(500);
                        setTimeout(function () { $(el).remove() }, 500);
                    }, count * 500 + 800);
                }
            };
        }

    </script>
</head>
<body>

</body>

<script type="text/javascript">
    /*需要放在body标签后面,然后在适当的位置调用updateProcess方法*/
    var p = new etControl.process();
    p.updateProcess(34);
    p.updateProcess(57);
    p.updateProcess(62);
    p.updateProcess(90);
    p.updateProcess(100);
</script>

</html>

js加载条

标签:

原文地址:http://www.cnblogs.com/well-nice/p/4793852.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!