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 相关文章推荐
javaScript - 如何引入js代码
Mar 09 Javascript
JavaScript 事件查询综合
Jul 13 Javascript
JavaScript模拟实现继承的方法
Mar 30 Javascript
javascript组合使用构造函数模式和原型模式实例
Jun 04 Javascript
Bootstrap实现响应式导航栏效果
Dec 28 Javascript
了解VUE的render函数的使用
Jun 08 Javascript
Vuex利用state保存新闻数据实例
Jun 28 Javascript
Javascript实现时间倒计时效果
Jul 15 Javascript
React-redux实现小案例(todolist)的过程
Sep 29 Javascript
vue中使用rem布局代码详解
Oct 30 Javascript
Vue按时间段查询数据组件使用详解
Aug 21 Javascript
javascript canvas实现雨滴效果
Jun 09 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
PHP的历史和优缺点
2006/10/09 PHP
php 函数中静态变量使用的问题实例分析
2020/03/05 PHP
jquery 简单图片导航插件jquery.imgNav.js
2010/03/17 Javascript
jQuery方法简洁实现隔行换色及toggleClass的使用
2013/03/15 Javascript
Highcharts 非常实用的Javascript统计图demo示例
2013/07/03 Javascript
jquery等宽输出文字插件使用介绍
2013/09/18 Javascript
解决jquery插件冲突的问题
2014/01/23 Javascript
JavaScript检查某个function是否是原生代码的方法
2014/08/20 Javascript
nodejs中操作mysql数据库示例
2014/12/20 NodeJs
js实现简单的可切换选项卡效果
2015/04/10 Javascript
JavaScript实现随机替换图片的方法
2015/04/16 Javascript
js如何判断访问是来自搜索引擎(蜘蛛人)还是直接访问
2015/09/14 Javascript
javascript学习笔记_浅谈基础语法,类型,变量
2016/09/19 Javascript
详解Vue中使用v-for语句抛出错误的解决方案
2017/05/04 Javascript
详解vue slot插槽的使用方法
2017/06/13 Javascript
vue2.X组件学习心得(新手必看篇)
2017/07/05 Javascript
vue.js整合vux中的上拉加载下拉刷新实例教程
2018/01/09 Javascript
Vue组件创建和传值的方法
2018/08/17 Javascript
angular4自定义组件非input元素实现ngModel双向数据绑定的方法
2018/12/28 Javascript
layui清空,重置表单数据的实例
2019/09/12 Javascript
ES6函数实现排它两种写法解析
2020/05/13 Javascript
python 实现归并排序算法
2012/06/05 Python
Python的Django框架中的URL配置与松耦合
2015/07/15 Python
基于Python的XSS测试工具XSStrike使用方法
2017/07/29 Python
Python在信息学竞赛中的运用及Python的基本用法(详解)
2017/08/15 Python
Pycharm plot独立窗口显示的操作
2020/12/11 Python
html5录音功能实战示例
2019/03/25 HTML / CSS
化学相关工作求职信
2013/10/02 职场文书
大学生实习期自我评价范文
2013/10/03 职场文书
教师自荐信范文
2013/12/09 职场文书
高三学习决心书
2014/03/11 职场文书
就业意向书
2014/07/29 职场文书
学校组织向国旗敬礼活动方案(中小学适用)
2014/09/27 职场文书
2014年卫生监督工作总结
2014/12/09 职场文书
结婚通知短信怎么写
2015/04/17 职场文书
导游经典开场白——导游词
2019/04/17 职场文书