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 相关文章推荐
学习YUI.Ext 第六天--关于树TreePanel(Part 2异步获取节点)
Mar 10 Javascript
ImageZoom 图片放大镜效果(多功能扩展篇)
Apr 14 Javascript
JQuery开发的数独游戏代码
Oct 29 Javascript
jQuery 过滤not()与filter()实例代码
May 10 Javascript
jQuery获得内容和属性方法及示例
Dec 02 Javascript
js中substr,substring,indexOf,lastIndexOf的用法小结
Dec 27 Javascript
使用简洁的jQuery方法实现隔行换色功能
Jan 02 Javascript
在firefox和Chrome下关闭浏览器窗口无效的解决方法
Jan 16 Javascript
JS和jQuery通过this获取html标签中的属性值(实例代码)
Sep 11 jQuery
Vue.js 中的 v-model 指令及绑定表单元素的方法
Dec 03 Javascript
vue开发环境配置跨域的方法步骤
Jan 16 Javascript
vue 移动端记录页面浏览位置的方法
Mar 11 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 过滤页面中的BOM(实现代码)
2013/06/29 PHP
Laravel框架数据库CURD操作、连贯操作总结
2014/09/03 PHP
PHP数组生成XML格式数据的封装类实例
2016/11/10 PHP
Laravel6.18.19如何优雅的切换发件账户
2020/06/14 PHP
js字符编码函数区别分析
2008/06/05 Javascript
Jquery 实现Tab效果 思路是js思路
2010/03/02 Javascript
兼容IE和FF的图片上传前预览js代码
2013/05/28 Javascript
基于jquery css3实现点击动画弹出表单源码特效
2015/08/31 Javascript
jQuery实现的简单分页示例
2016/06/01 Javascript
JavaScript重定向URL参数的两种方法小结
2016/10/19 Javascript
基于node.js制作简单爬虫教程
2017/06/29 Javascript
详解EasyUi控件中的Datagrid
2017/08/23 Javascript
nodejs 最新版安装npm 的使用详解
2018/01/18 NodeJs
JS点击动态添加标签、删除指定标签的代码
2018/04/18 Javascript
Node.js Stream ondata触发时机与顺序的探索
2019/03/08 Javascript
webpack-mvc 传统多页面组件化开发详解
2019/05/07 Javascript
vue+axios 拦截器实现统一token的案例
2020/09/11 Javascript
[01:02:25]2014 DOTA2华西杯精英邀请赛5 24 NewBee VS VG
2014/05/25 DOTA
python操作MySQL 模拟简单银行转账操作
2017/09/27 Python
利用python实现简单的邮件发送客户端示例
2017/12/23 Python
Python简单生成随机姓名的方法示例
2017/12/27 Python
PyQt5实现下载进度条效果
2018/04/19 Python
[原创]Python入门教程4. 元组基本操作
2018/10/31 Python
PyCharm无法引用自身项目解决方式
2020/02/12 Python
查看keras各种网络结构各层的名字方式
2020/06/11 Python
详解CSS3+JS完美实现放大镜模式
2020/12/03 HTML / CSS
学生会竞选自荐信
2013/10/12 职场文书
自荐信模版
2013/10/24 职场文书
酒店总经理欢迎词
2014/01/08 职场文书
安全生产先进个人材料
2014/02/06 职场文书
妇联领导班子剖析材料
2014/08/21 职场文书
公司委托书范本5篇
2014/09/20 职场文书
党的群众路线教育实践活动心得体会(企业)
2014/11/03 职场文书
2015安全保卫工作总结
2015/04/25 职场文书
Apache Hudi集成Spark SQL操作hide表
2022/03/31 Servers
Python中的 enumerate和zip详情
2022/05/30 Python