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

进度条,就是在用户进入你的网站的时候,能让用户看到网页下载了多少,这个的作用非常明显---就是让用户的等待时间变长,可以有效的弥补空间慢的缺点(当然,你空间太慢,还是建议你换下空间,呵呵)

好了,现在我先来举两个例子

一个是用FLASH实现的 (这个网上很多网站都是,不说了)

一个是用动态的GIF实现的 (这个你可以看微软官方的下载页面,也不说了)

这里,我们的重点是用 CSS+JS 实现这个效果

好了,废话不多说,我们开始

首先,写一段HTML代码

 33%

好了,现在我们编写一下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代码稍微修改一下

看下面的代码:

 33%

呵呵,怎么样,现在 显示的就是33% 了

但是,他是不动,对吧? 好,下面我们就用 JS 来实现 一下 (这个JS不是我设计的...)

i=0;

function load () {

showload=setInterval("load()",500);

}

function setload(){

i+=5;

if (i>=100) {

clearInterval(showlaod);

}

document.getElementById("loadcss").style.width=i+"%" ;

document.getElementById("loadcss").innerHTML=i+"%";

}

OK了,这段JS主要是两个函数, 一个是 load ,用来开启进度条,

第二是 setload ,用来 控制进度条 的位置 ,在 setload设置一个计数器,每0.5秒运行一次steload.

O K了,这段JS要放在HEAD里面,然后在BODY中调用 , 即 

呵呵,现在运行一下网页试试,呵呵,是不是成功了,呵呵.

时间: 2007-06-03

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值