css进度条:用CSS+JS实现的进度条效果效果

进度条,就是在用户进入你网站WebSite时候,能让用户看到网页下载了多少,这个作用非常明显---就是让用户等待时间变长,可以有效弥补空间慢缺点(当然,你空间太慢,还是建议你换下空间,呵呵)
好了,现在我先来举两个例子
个是用FLASH实现 (这个网上很多网站WebSite都是,不说了)
个是用动态GIF实现 (这个你可以看微软官方下载页面,也不说了)
这里,我们重点是用 CSS+JS 实现这个效果
好了,废话不多说,我们开始
首先,写段HTML代码
<div id="loading">
<strong id="loadcss"> 33%</strong>
</div>
好了,现在我们编写下CSS代码
#loading {
width: 300px;
background-color: #000;
border : 2px solid #000;
}
这个是我们希望进度条底色是 #000 ,黑色,再加了个边框
j
接下来多 loadcss 进行设计
#loadcss {
display : block ; /*很重要, 弄成块*/
background-color: # 0df;
text-align : center;
}
注意,这里BLOCK 很重要, 我们用 #0df 这种颜色来作为进度条颜色;
好了,预览
h
呵呵,不过现在是整条进度条都是满
那么,如何弄可以显示进度呢?
这里,可以用个巧妙思路方法
把HTML代码稍微修改
看下面代码:
<div id="loading">
<strong id="loadcss" style="width:33%;"> 33%</strong>
</div>
呵呵,如何样,现在 显示就是33% 了
但是,他是不动,对吧? 好,下面我们就用 JS 来实现 下 (这个JS不是我设计...)
<script language="JavaScript">
i=0;
function load {
showload=Interval("load",500);
}
function load{
i5;
(i>=100) {
clearInterval(showlaod);
}
document.getElementById("loadcss").style.width=i+"%" ;
document.getElementById("loadcss").innerHTML=i+"%";
}
</script>
OK了,这段JS主要是两个, 个是 load ,用来开启进度条,
第 2是 load ,用来 控制进度条 位置 ,在 load设置个计数器,每0.5秒运行次steload.
O K了,这段JS要放在HEAD里面,然后在BODY中 , 即 <BODY _disibledevent="LOAD;">
呵呵,现在运行下网页试试,呵呵,是不是成功了,呵呵.
Tags:  cssc.js js页面跳转进度条 js进度条 css进度条

延伸阅读

最新评论

发表评论