JS技术

js中滚动进度条的制作_Javascript教程

字号+ 作者:H5之家 来源:H5之家 2015-10-02 19:14 我要评论( )

js中滚动进度条的制作,学习js中滚动进度条的制作,js中滚动进度条的制作,查看js中滚动进度条的制作,第一种方式,函数式:!DOCTYPE html PUBLIC -//W3C//DTD XHTML

第一种方式,函数式:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "">      
<html xmlns="">      
<head>      
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />      
<title>无标题文档</title>      
</head>      
      
<body>      
<div id="allBox" style=" width:500px; margin-top:5px; height:20px; border:#CDCDCD 1px solid;display:inline;overflow:hidden; float:left; position:relative; text-align:center">  
  <div id="sonbox" style="height:16px; background-color:#e0f3fa; border:#ff6600 1px solid; position:absolute; top:1px; left:1px;z-index:1; width:400px"></div>      
  <strong style=" text-align:center;width:500px; POSITION: absolute; left:0; top:0;Z-INDEX: 2;">你的经验是1000,下级是2000</strong>      
</div>  
<script language="javascript">  
var numberwidth=0;   
var allWidth=document.getElementById("allBox").scrollWidth;   
var loadWidth=document.getElementById("sonbox").scrollWidth;   
var doScroll=window.setInterval((function(){   
    numberwidth+=1;   
    if(numberwidth>=((loadWidth/allWidth)*100)){   
        window.clearInterval(doScroll);   
        }else{   
        document.getElementById("sonbox").style.width=numberwidth+"%";   
        }   
    }),10);   
</script>  
      
</body>      
</html>  

第二种方式,数组式:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "">      
<html xmlns="">      
<head>      
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />      
<title>无标题文档</title>      
</head>      
      
<body>  
<div id="allBox" style=" width:500px; margin-top:5px; height:20px; border:#CDCDCD 1px solid;display:inline;overflow:hidden; float:left; position:relative; text-align:center">  
  <div style="height:16px; background-color:#e0f3fa; border:#ff6600 1px solid; position:absolute; top:1px; left:1px;z-index:1; width:400px"></div>      
  <strong style=" text-align:center;width:500px; POSITION: absolute; left:0; top:0;Z-INDEX: 2;">你的经验是1000,下级是2000</strong>      
</div>  
<script type="text/javascript">  
var loading = new Object(); //定义一个图片展示的对   
loading = {   
    loadWidth: 0,   
    auto: "",   
    speed: 10,   
    spWidth:0,   
  
    doScroll: function(dd) {   
        loading.spWidth = (document.getElementById(dd).getElementsByTagName("div")[0].scrollWidth / document.getElementById(dd).scrollWidth) * 100;   
        loading.auto = setInterval(function() { loading.dos(dd) }, loading.speed)   
    },   
    dos: function(aa) {   
        //alert(loading.spWidth());   
        loading.loadWidth += 1;   
        //document.getElementById("ggg").innerHTML=document.getElementById(aa).getElementsByTagName("div")[0].scrollWidth+"-------"+document.getElementById(aa).scrollWidth;   
        if (loading.loadWidth >= loading.spWidth) {   
            clearInterval(loading.auto);   
        } else {   
            document.getElementById(aa).getElementsByTagName("div")[0].style.width = loading.loadWidth + "%";   
        }   
    }   
};   
loading.doScroll("allBox");   
</script>  
</body>      
</html>

 

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

相关文章
  • js事件与处理_Javascript教程

    js事件与处理_Javascript教程

    2015-10-10 15:06

  • js对象属性及方法_Javascript教程

    js对象属性及方法_Javascript教程

    2015-10-10 15:04

  • js语句及语法_Javascript教程

    js语句及语法_Javascript教程

    2015-10-10 15:02

  • js数据类型与变量_Javascript教程

    js数据类型与变量_Javascript教程

    2015-10-10 15:00

网友点评