Bootstrap

html css百分比效果,利用JavaScript与CSS制作百分比进度条效果的简单实例

百分比进度条效果是比较常用的特效之一,它能让人们在等待的时间内不那么无聊,能够提供给人们信息,阿萌此次来介绍一种利用javascript+CSS实现简单的思路。

进度条的实现方法很多,此次介绍的思路是:准备两个容器,背景颜色各不相同,利用绝对定位或者相对定位等方法层叠在一起,先设置顶部容器宽度为0,然后随着进度的百分比参数改变顶部容器的宽度比例,从而制作出类似于灌水一样的进度条效果。

下面放代码,大家可以自己推敲吧,思路就是上面的思路:

CSS:

body{margin:0px;padding:0px;}

#ibox{background:#ccc;line-height:20px;width:300px;height:20px;text-align:left;margin:0 auto;}

#itop{background:red;line-height:20px;width:0px;height:20px;color:#fff;font-size:14px;text-align:center;position:absolute;}

代码:

window.οnlοad=function(){

var itop = document.getElementById('itop');

var ibox = document.getElementById('ibox');

var timer = null;

var ispeed = 10;

timer=setInterval(function(){

var iWidth = itop.offsetWidth/ibox.offsetWidth*100;

itop.style.width = itop.offsetWidth+1+'px';

itop.innerHTML = Math.round(iWidth)+"%";

if(iWidth == 100){clearInterval(timer);}

},ispeed);

}

悦读

道可道,非常道;名可名,非常名。 无名,天地之始,有名,万物之母。 故常无欲,以观其妙,常有欲,以观其徼。 此两者,同出而异名,同谓之玄,玄之又玄,众妙之门。

;