zoukankan      html  css  js  c++  java
  • 可渐进增长的进度条

    效果实现:

    1.加载到一定程度,有颜色

    2.加载颜色,有渐进增长的效果

    代码:

    <!DOCTYPE html>
    <html>
    <head>
    <meta charset="utf-8">
    <title></title>
    <style>
    *{
        margin:0px;
        padding:0px;
    }
    .load{
        300px;
        height:50px;
        border-radius:8px;
        -mos-border-radius:8px;
        -webkit-border-radius:8px;
        border:1px solid #eee;
        margin:50px auto;            /*为了效果    */
        overflow:hidden;
    }
    .loadInner{
        20%;
        height:50px;
        background:red;        
    }
    </style>
    <script src="jquery-1.11.3.min.js"></script>
    </head>
    <body>
    <div class="load">
        <div class="loadInner"></div>
    </div>
    <script>
    $(function(){
        var i=0;
        setInterval(function(){
           if(i<100)
           {
           i+=1;
           }
            $(".loadInner").css({"width":i+"%"})
           
        },1000/24);
    })
    </script>
    </body>
    </html>

    延伸:

    一.父级有圆角,子集没有圆角,有两种办法,

    1.可以在子集上加上圆角,比较麻烦。

    2.可以在父级上加overflow:hidden,超出隐藏,推荐。

    二. setInterval()

    setInterval方法是每隔一段时间执行一次,是循环执行的

    计时器setInterval()

    在执行时,从载入页面后每隔指定的时间执行代码。

    语法:

    setInterval(代码,交互时间);

    参数说明:

    1. 代码:要调用的函数或要执行的代码串。

    2. 交互时间:周期性执行或调用表达式之间的时间间隔,以毫秒计(1s=1000ms)。

    返回值:

    一个可以传递给 clearInterval() 从而取消对"代码"的周期性执行的值。

    调用函数格式(假设有一个clock()函数):

    setInterval("clock()",1000)
    或
    setInterval(clock,1000)

    我们设置一个计时器,每隔100毫秒调用clock()函数,并将时间显示出来,代码如下:

    <!DOCTYPE HTML>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>计时器</title>
    <script type="text/javascript">
      var int=setInterval(clock, 100)
      function clock(){
        var time=new Date();
        document.getElementById("clock").value = time;
      }
    </script>
    </head>
    <body>
      <form>
        <input type="text" id="clock" size="50"  />
      </form>
    </body>
    </html>

    我的随笔 - 我的前端之路 - 博客园

    任务

    获取时间,格式"时:分:秒",并赋值给attime。

    ,使用setInterval()计时器来显示动态时间。

     <!DOCTYPE HTML>
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
    <title>定时器</title>
    <script type="text/javascript">
      var attime;
      var int=setInterval("clock()",100)
      function clock(){
        var time=new Date();          
        attime=time.getHours()+":"+time.getMinutes()+":"+time.getSeconds();
        document.getElementById("clock").value = attime;
      }
      
    </script>
    </head>
    <body>
    <form>
    <input type="text" id="clock" size="50"  />
    </form>
    </body>
    </html>

    结果:13:58:32

    三. time.getHours()(参考w3c)

    定义和用法

    getHours() 方法可返回时间的小时字段。

    语法

    dateObject.getHours()

    返回值

    dateObject 的小时字段,以本地时间显示。返回值是 0 (午夜) 到 23 (晚上 11 点)之间的一个整数。

    提示和注释:

    注释: getHours() 返回的值是一个两位的数字。不过返回值不总是两位的,如果该值小于 10,则仅返回一位数字。

    注释:该方法总是结合一个 Date 对象来使用。

    实例

    例子 1

    在本例中,我们可取得当前时间的小时:

    <script type="text/javascript">
    
    var d = new Date()
    document.write(d.getHours())
    
    </script>

    输出:

    14

    例子 2

    在本例中,我们将从具体的日期和时间中提取出小时字段:

    <script type="text/javascript">
     
    var born = new Date("July 21, 1983 01:15:00")
    document.write(born.getHours())
     
    </script>

    输出:

    1

    TIY

    如何使用 getHours(), getMinutes() 以及 getSeconds() 来显示当前的时间。

    <html>
    <body>
    
    <script type="text/javascript">
    
    var d = new Date()
    document.write(d.getHours())
    document.write(".")
    document.write(d.getMinutes())
    document.write(".")
    document.write(d.getSeconds())
    
    </script>
    
    </body>
    </html>

    结果:14.22.31

    显示当前时间(带有一个判断数值是否小于 10 的函数)

    如何使用 getHours(), getMinutes() 以及 getSeconds() 来显示当前的时间。

    <html>
    <body>
    
    <script type="text/javascript">
    
    function checkTime(i)
    {
    if (i<10) 
      {i="0" + i}
      return i
    }
    
    var d = new Date()
    document.write(checkTime(d.getHours()))
    document.write(".")
    document.write(checkTime(d.getMinutes()))
    document.write(".")
    document.write(checkTime(d.getSeconds()))
    
    </script>
    
    </body>
    </html>

    结果:14.24.01

    JavaScript getMinutes() 方法(参考w3c)

    定义和用法

    getMinutes() 方法可返回时间的分钟字段。

    语法

    dateObject.getMinutes()

    返回值

    dateObject 的分钟字段,以本地时间显示。返回值是 0 ~ 59 之间的一个整数。

    提示和注释:

    注释: getMinutes() 返回的值是一个两位的数字。不过返回值不总是两位的,如果该值小于 10,则仅返回一位数字。

    注释:该方法总是结合一个 Date 对象来使用。

    实例

    例子 1

    在本例中,我们可取得当前时间的分钟:

    <script type="text/javascript">
    
    var d = new Date()
    document.write(d.getMinutes())
    
    </script>

    输出:24

    例子 2

    在本例中,我们将从具体的日期和时间中提取出分钟字段:

    <script type="text/javascript">
    
    var born = new Date("July 21, 1983 01:15:00")
    document.write(born.getMinutes())
    
    </script>

    输出:15

    JavaScript getSeconds() 方法(参考w3c)

    定义和用法

    getSeconds() 方法可返回时间的秒。

    语法

    dateObject.getSeconds()

    返回值

    dateObject 的分钟字段,以本地时间显示。返回值是 0 ~ 59 之间的一个整数。

    提示和注释:

    注释: getSeconds() 返回的值是一个两位的数字。不过返回值不总是两位的,如果该值小于 10,则仅返回一位数字。

    注释:该方法总是结合一个 Date 对象来使用。

    实例

    例子 1

    在本例中,我们可取得当前时间的秒:

    <script type="text/javascript">
    
    var d = new Date()
    document.write(d.getSeconds())
    
    </script>

    输出:17

    例子 2

    在本例中,我们将从具体的日期和时间中提取出秒字段:

    <script type="text/javascript">
    
    var Birthday = new Date("July 21, 1983 01:15:00")
    document.write(Birthday.getSeconds())
    
    </script>

    输出:0

  • 相关阅读:
    消息队列RocketMQ版最佳实践订阅关系一致
    Java8 stream、List forEach 遍历对象 List 对某一字段重新赋值
    SQL的嵌套查询与连接查询
    Xshell7 个人可以申请免费使用正版
    @NotEmpty、@NotBlank、@NotNull 区别和使用
    List集合日常总结
    Time Zone(时区)
    Arrays.asList() 和Collections.singletonList()的区别
    GitBash生成SSH密钥
    Mysql中用SQL增加、删除、修改(包括字段长度/注释/字段名)总结
  • 原文地址:https://www.cnblogs.com/wanghuih/p/5639449.html
Copyright © 2011-2022 走看看