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


Posted in Javascript onOctober 24, 2016

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

<!DOCTYPE html>
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8"/>
<title>jquery实现进度条</title>
<style type="text/css">
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;
}
</style>
//引入Jquery文件
<script src="Jquerys/jquery.js"></script>
<script type="text/javascript">
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);
}
</script>
</head>
<body>

<input type="button" value="开始" onclick="progressBar()" />

<div class="progressBar"><div id="bar"></div></div><span id="span_s">0</span><span>%</span>
</body>
</html>

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

Javascript 相关文章推荐
js url传值中文乱码之解决之道
Nov 20 Javascript
解析JavaScript中的标签语句
Jun 19 Javascript
JavaScript 和 Java 的区别浅析
Jul 31 Javascript
js 与 php 通过json数据进行通讯示例
Mar 26 Javascript
在Linux系统中搭建Node.js开发环境的简单步骤讲解
Jan 26 Javascript
详解JavaScript中this的指向问题
Jan 20 Javascript
推荐三款不错的图片压缩上传插件(webuploader、localResizeIMG4、LUploader)
Apr 21 Javascript
jquery.guide.js新版上线操作向导镂空提示jQuery插件(推荐)
May 20 jQuery
关于react中组件通信的几种方式详解
Dec 10 Javascript
利用JS动态生成隔行换色HTML表格的两种方法
Oct 09 Javascript
vue项目使用微信公众号支付总结及遇到的坑
Oct 23 Javascript
Vue自定义全局Toast和Loading的实例详解
Apr 18 Javascript
PHP捕捉异常中断的方法
Oct 24 #Javascript
angularJs关于指令的一些冷门属性详解
Oct 24 #Javascript
浅谈Angular中ngModel的$render
Oct 24 #Javascript
Javascript vue.js表格分页,ajax异步加载数据
Oct 24 #Javascript
H5移动端适配 Flexible方案
Oct 24 #Javascript
javascript的document中的动态添加标签实现方法
Oct 24 #Javascript
Ajax+FormData+javascript实现无刷新表单信息提交
Oct 24 #Javascript
You might like
人族 TERRAN 概述
2020/03/14 星际争霸
php图片的裁剪与缩放生成符合需求的缩略图
2013/01/11 PHP
php多次include后导致全局变量global失效的解决方法
2015/02/28 PHP
laravel框架的安装与路由实例分析
2019/10/11 PHP
jquery中ajax学习笔记一
2011/10/16 Javascript
jquery获取div宽度的实现思路与代码
2013/01/13 Javascript
Jquery通过Ajax方式来提交Form表单的具体实现
2013/11/07 Javascript
关于JavaScript和jQuery的类型判断详解
2016/10/08 Javascript
简单实现jquery焦点图
2016/12/12 Javascript
js封装成插件的步骤方法
2017/09/11 Javascript
利用JS如何计算字符串所占字节数示例代码
2017/09/13 Javascript
vue超时计算的组件实例代码
2018/07/09 Javascript
JavaScript创建对象的四种常用模式实例分析
2019/01/11 Javascript
Vue.set 全局操作简单示例
2019/09/19 Javascript
[19:59]2014DOTA2国际邀请赛 IG战队纪录片
2014/08/07 DOTA
Python学习笔记(二)基础语法
2014/06/06 Python
python使用PyGame模块播放声音的方法
2015/05/20 Python
CentOS 7下Python 2.7升级至Python3.6.1的实战教程
2017/07/06 Python
python进行两个表格对比的方法
2018/06/27 Python
如何在Django中添加没有微秒的 DateTimeField 属性详解
2019/01/30 Python
tensorflow pb to tflite 精度下降详解
2020/05/25 Python
python代码区分大小写吗
2020/06/17 Python
Django缓存Cache使用详解
2020/11/30 Python
Ubuntu20.04环境安装tensorflow2的方法步骤
2021/01/29 Python
使用CSS实现阅读进度条
2017/02/27 HTML / CSS
HTML5使用Audio标签实现歌词同步的效果
2016/03/17 HTML / CSS
生产主管岗位职责
2013/11/10 职场文书
公司业务主管岗位职责
2013/12/07 职场文书
最新党员思想汇报
2014/01/01 职场文书
学生拾金不昧表扬信
2014/01/21 职场文书
士力架广告词
2014/03/20 职场文书
演讲稿的写法
2014/05/19 职场文书
索赔员岗位职责
2015/02/15 职场文书
毕业证明模板
2015/06/19 职场文书
Python使用永中文档转换服务
2022/05/06 Python
Fluentd搭建日志收集服务
2022/09/23 Servers