html用样式写进度条,html、css和jquery相结合实现简单的进度条效果实例代码

废话不多说了,直接给大家贴代码了,具体代码如下所示:

jquery实现进度条

body{

padding:30px;

margin-left:450px;

margin-top:200px;

width:350px;

border: 1px solid #98AFB7;

}

.progressBar{

width:280px;

height:20px;

border: 1px solid #98AFB7;

border-radius:8px;

background:#e1dfdf;

}

input{

margin-bottom:15px;

}

span{

position:relative;

top:-20px;

left:290px;

}

#bar {

width: 0px;

height: 20px;

border-radius: 7px;

background: #5EC4EA;

}

//引入Jquery文件

function progressBar() {

$("#bar").css("width", "0px");

var speed =20;//进度条的速度

bar = setInterval(function () {

nowWidth = parseInt($("#bar").width());

if (nowWidth <= 279) {

var barWidth = (nowWidth + 1);

$("#bar").css("width", barWidth + "px");

var totla = parseInt($(".progressBar").width())

var ss = barWidth / totla * 100;

$("#span_s").text(ss);

var index = $("#span_s").text().indexOf(".");

if (index != -1) {

var context = $("#span_s").text().substring(0, index);

$("#span_s").text(context);

}

else {

$("#span_s").text(ss);

if (parseInt($("#span_s").text()) == 100) {

alert('完成');

}

}

} else {

clearInterval(bar);

}

}, speed);

}

0 %

这个进度条特别简单,首先html里面的话就是一个div里面嵌套一个div,然后写好想要的样式就行,特效的实现也很简单就是,一个定时器里面写一个匿名函数里面实现也很简单,我这里是20毫秒执行一个匿名函数,里面的代码就是一次增加一个像素,当然你这里也可以用百分比去增加像素。如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值