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 相关文章推荐
jQuery AJAX回调函数this指向问题
Feb 08 Javascript
JavaScript 存在陷阱 删除某一区域所有节点
May 10 Javascript
日常收集整理的JavaScript常用函数方法
Dec 10 Javascript
使用JavaScript实现ajax的实例代码
May 11 Javascript
Jquery on方法绑定事件后执行多次的解决方法
Jun 02 Javascript
详解微信小程序开发之——wx.showToast(OBJECT)的使用
Jan 18 Javascript
微信小程序 出现错误:{&quot;baseresponse&quot;:{&quot;errcode&quot;:-80002,&quot;errmsg&quot;:&quot;&quot;}}解决办法
Feb 23 Javascript
javascript 的变量、作用域和内存问题
Apr 19 Javascript
vue中实现图片和文件上传的示例代码
Mar 16 Javascript
js实现带箭头的进度流程
Mar 26 Javascript
微信小程序点击滚动到指定位置的实现
May 22 Javascript
antd中table展开行默认展示,且不需要前边的加号操作
Nov 02 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
Laravel 4 初级教程之Pages、表单验证
2014/10/30 PHP
php递归删除目录与文件的方法
2015/01/30 PHP
PHP缓冲区用法总结
2016/02/14 PHP
php简单解析mysqli查询结果的方法(2种方法)
2016/06/29 PHP
js 变量类型转换常用函数与代码[比较全]
2009/12/01 Javascript
判断目标是否是window,document,和拥有tagName的Element的代码
2010/05/31 Javascript
JavaScript Scoping and Hoisting 翻译
2012/07/03 Javascript
jQuery中extend函数的实现原理详解
2015/02/03 Javascript
JS实现进入页面时渐变背景色的方法
2015/02/25 Javascript
深入解析JavaScript编程中的this关键字使用
2015/11/09 Javascript
js计算系统当前日期是星期几的方法
2016/07/14 Javascript
BootStrap便签页的简单应用
2017/01/06 Javascript
jQuery实现 上升、下降、删除、添加一行代码
2017/03/06 Javascript
利用JS做网页特效_大图轮播(实例讲解)
2017/08/09 Javascript
jQuery实现右侧抽屉式在线客服功能
2017/12/25 jQuery
vue-cli3.0+element-ui上传组件el-upload的使用
2018/12/03 Javascript
傻瓜式vuex语法糖kiss-vuex整理
2018/12/21 Javascript
JS sort方法基于数组对象属性值排序
2020/07/10 Javascript
简单介绍Python中的floor()方法
2015/05/15 Python
python通过getopt模块如何获取执行的命令参数详解
2017/12/29 Python
python 巧用正则寻找字符串中的特定字符的位置方法
2018/05/02 Python
Django objects的查询结果转化为json的三种方式的方法
2018/11/07 Python
numpy库与pandas库axis=0,axis= 1轴的用法详解
2019/05/27 Python
pandas 数据结构之Series的使用方法
2019/06/21 Python
python算法与数据结构之单链表的实现代码
2019/06/27 Python
wxpython布局的实现方法
2019/11/01 Python
HTML5 Video标签的属性、方法和事件汇总介绍
2015/04/24 HTML / CSS
来自美国主售篮球鞋的零售商店:KICKSUSA
2017/11/28 全球购物
拾金不昧的表扬信
2014/01/16 职场文书
保卫科工作岗位职责
2014/03/01 职场文书
关于梦想的演讲稿
2014/05/05 职场文书
初中同学会致辞
2015/08/01 职场文书
军训决心书范文
2015/09/22 职场文书
幼儿园班级管理心得体会
2016/01/07 职场文书
CSS布局之浮动(float)和定位(position)属性的区别
2021/09/25 HTML / CSS
Windows11 Insider Preview Build 25206今日发布 更新内容汇总
2022/09/23 数码科技