zoukankan      html  css  js  c++  java
  • js控制进度条到达100%跳转界面一

    进度条一般在手机上用到的比较广泛,刚好最近的项目也是一直在做手机站,这个特效是手机端的一个界面,现在我把改成pc端了,进度条的快慢速度和样式可自行调节,改动也是很方便的,不多说,看代码:


     1 <style>
     2     * {
     3         margin: 0;
     4         padding: 0;
     5     }
     6 
     7     html, body {
     8         font-family: arial, "microsoft yahei";
     9         font-size: 14px;
    10         background: #c2d7ac;
    11     }
    12 
    13     .progress {
    14         width: 300px;
    15         height: 30px;
    16         margin: auto;;
    17         background: #70b4e5;
    18         border-radius: 5px;
    19         -webkit-box-shadow: inset -2px 0px 2px #3189dd, inset 0px -2px 2px #d4edf9, inset 2px 0px 2px #d4edf9, inset 0px 2px 2px #3189dd;
    20         box-shadow: inset -2px 0px 2px #3189dd, inset 0px -2px 2px #d4edf9, inset 2px 0px 2px #d4edf9, inset 0px 2px 2px #3189dd;
    21     }
    22 
    23     .progress_bar {
    24         width: 0%;
    25         height: 26px;
    26         background: url("images/bar.jpg") repeat;
    27         background-size: auto 100%;
    28         border-radius: 5px;
    29         position: relative;
    30         left: 3px;
    31         right: 3px;
    32         top: 2px;
    33     }
    34 
    35     p {
    36         width: 300px;
    37         text-align: center;
    38         font-size: 14px;
    39         color: #c20606;
    40         position: absolute;
    41         top: 98px;
    42     }
    43 </style>
    <body onload="fakeProgress(0, load)">
    <div style="height: 120px;"></div>
    <div class="progress">
        <div id=load>
            <div class="progress_bar"></div>
            <p>0</p>
        </div>
    </div>
     1 <script type="text/javascript">
     2     function setLOAD(v, el) {
     3         var read = (document.all && document.getElementsByTagName);
     4         if (read || document.readyState == "complete")
     5             valueEl = el.children[1];
     6         {
     7             filterEl = el.children[0];
     8             valueEl.innerText = v + "%";
     9             filterEl.style.width = v + "%";
    10 
    11         }
    12     }
    13     function fakeProgress(v, el) {
    14         if (v > 100)
    15             location.href = "begin.html";
    16         else {
    17             setLOAD(v, el);
    18             window.setTimeout("fakeProgress(" + (++v) + ", document.all['" + el.id + "'])", 2000);
    19         }
    20     }
    21 </script>

    效果图:

    永远相信,美好的事情即将来临!!!
  • 相关阅读:
    Java Swing TextArea 滚动条和获得焦点
    Windows下一个AndroidStudio 正在使用Git(AndroidStudio工程GitHub关联)
    我们将与操作系统工作谈一场无私的爱──《云情人》思考
    CSDN markdown 编辑 三 基本语法
    Android项目包装apk和apk反编译,xml反编译
    char (*(*p[3])( int ))[5] 等等一系列 左右法则
    typedef 优于 #define
    int *(*a[5])(int, char*)
    C++宏定义详解
    STL 案例分析
  • 原文地址:https://www.cnblogs.com/amy-1205/p/5812072.html
Copyright © 2011-2022 走看看