JS网页顶部进度条demo

<html>
<head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>页面加载进度条</title>
    <script src="/Scripts/jquery-1.10.2.min.js" type="text/javascript"></script>
    <script type="text/javascript">

       var loadProcess = function (config) {
          var count = 0;
          var id = config.id;
          var divTxt = "#"+id ;
          $("body").prepend(‘<div id="‘ + id + ‘" style="width: 0%; height:5px; background: green; "></div>‘ );

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

    </script>

    <style>
    body{margin:0px;}
    </style>
</head>
<body>
<div style="border:1px solid red;width:100%; height:100px;"> content.......</div>
</body>

<script type="text/javascript">

    /*需要放在body标签后面,然后在适当的位置调用updateProcess方法*/
    var p = new loadProcess({"id":"loading"});
    p.updateProcess(30);
    p.updateProcess(57);
    p.updateProcess(60);
    p.updateProcess(70);
    p.updateProcess(80);
    p.updateProcess(100);
</script>

</html>
时间: 2024-11-18 01:19:35

JS网页顶部进度条demo的相关文章

143行js顶部进度条最小插件-nanobar.js源码解析

网页顶部进度条插件的有四五种,基本原理就是动态地创建一个元素,然后通过设置它的width来实现动画效果,width增长到达指定位置时,将其去掉.来看看nanobar.js作者jacoborus是怎么做到的吧! /* http://nanobar.micronube.com/ || https://github.com/jacoborus/nanobar/ MIT LICENSE */ (function (root) { 'use strict' // container styles var

Android -- 真正的 高仿微信 打开网页的进度条效果

(本博客为原创,http://home.cnblogs.com/u/linguanh/) 目录: 一,为什么说是真正的高仿? 二,为什么要搞缓慢效果? 三,我的实现思路 四,代码,内含注释 五,使用方法与截图 六,完整项目 一,为什么说是真正的高仿? 阐述这个问题前,先说下之前网上的,各位可以复制这段字,去百度一下  "仿微信打开网页的进度条效果" ,你会看到有很多类似的文章,不过他们有个共同点,就是实现方法都是一样的,而且,都忽略了微信加载网页时,进度条的缓慢动画效果,它不是生硬地一

pace.js – 加载进度条插件

这儿只是简单介绍一下这个插件pace.js. 在页面中引入Pace.js,页面就会自动监测你的请求(包括Ajax请求),在事件循环滞后,会在页面记录加载的状态以及进度情况.此插件的兼容性很好,可以兼容IE8以上的所有主流插件,而且其强大之处在于,你还可以引入加载进度条的主题样式,你可以选择任意颜色和多种动画效果(例如简约.闪光灯,MAC OSX,左侧填充,顶部填充,计数器和弹跳等等动画效果),如果你擅长修改css动画,那你就可以做出无限种可能性的动画,为你的网站增添个性化特色! 调用方法: 引入

JS框架_(Progress.js)圆形动画进度条

圆形动画进度条效果: <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <style> p { position: fixed; top: 50%; left: 0; right: 0; text-align: center; transf

网页载入进度条中的javascript

demo地址:http://output.jsbin.com/buquyedosa 思路例如以下:代码都有凝视,就不一一介绍了. <!DOCTYPE html> <html> <head lang="zh-cn"> <meta charset="UTF-8"> <title>进度条</title> <style> .progress{ position: fixed; top: 0;

【CSS系列】网页头部进度条方式一

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <title>头部进度条</title> <style type="text/css"> .loading{ width: 100%; height: 100%; position: fixed; top:0; z-index: 100;

Jquery实现可拖动进度条demo

html <div class="progress"> <div class="progress_bg"> <div class="progress_bar"></div> </div> <div class="progress_btn"></div> <div class="text">0%</div&g

JS框架_(JQuery.js)纯css3进度条动画

进度条动画效果: <!DOCTYPE html> <html lang="zh"> <head> <meta charset="UTF-8"> <meta http-equiv="X-UA-Compatible" content="IE=edge,chrome=1"> <meta name="viewport" content="w

js应用例子——进度条

<style type="text/css">*{ margin:0px auto; padding:0px;}#wai{ width:100%; height:600px;}#jwk{ width:200px; height:15px; margin-top:50px; border:1px solid #F00;}#nei{ width:0px; height:15px; background-color:#F30; margin-left:0px; }</sty