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打包类,基本可以实现所有的滚动效果,太强了
Dec 08 Javascript
给html超链接设置事件不使用href来完成跳
Apr 20 Javascript
浅谈JavaScript实现面向对象中的类
Dec 09 Javascript
js的toUpperCase方法用法实例
Jan 27 Javascript
jQuery打字效果实现方法(附demo源码下载)
Dec 18 Javascript
简单理解vue中el、template、replace元素
Oct 27 Javascript
JavaScript无阻塞加载和defer、async详解
Feb 26 Javascript
AngularJS页面传参的5种方式
Apr 01 Javascript
JavaScript对象原型链原理解析
Jan 22 Javascript
JS实现页面数据懒加载
Feb 13 Javascript
vue项目打包为APP,静态资源正常显示,但API请求不到数据的操作
Sep 12 Javascript
如何将Node.js中的回调转换为Promise
Nov 10 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
星际中一些鲜为人知的详细资料
2020/03/04 星际争霸
PHP4.04简明安装
2006/10/09 PHP
Linux下ZendOptimizer的安装与配置方法
2007/04/12 PHP
php实现mysql同步的实现方法
2009/10/21 PHP
php 面向对象的一个例子
2011/04/12 PHP
PHP Parse Error: syntax error, unexpected $end 错误的解决办法
2012/06/05 PHP
php自动获取关键字的方法
2015/01/06 PHP
jQuery 位置插件
2008/12/25 Javascript
基于jquery的loading效果实现代码
2010/11/05 Javascript
JQuery 应用 JQuery.groupTable.js
2010/12/15 Javascript
JavaScript的继承的封装介绍
2013/10/15 Javascript
javascript数组去重的方法汇总
2015/04/14 Javascript
javascript类型系统 Array对象学习笔记
2016/01/09 Javascript
轻松实现js图片预览功能
2016/01/18 Javascript
jQuery Tags Input Plugin(添加/删除标签插件)详解
2016/06/20 Javascript
JS弹性运动实现方法分析
2016/12/15 Javascript
nodejs进阶(6)—连接MySQL数据库示例
2017/01/07 NodeJs
用jQuery实现圆点图片轮播效果
2017/03/19 Javascript
Vue 动态设置路由参数的案例分析
2018/04/24 Javascript
Vuex,iView UI面包屑导航使用扩展详解
2019/11/04 Javascript
JavaScript函数Call、Apply原理实例解析
2020/02/17 Javascript
js实现无缝轮播图
2020/03/09 Javascript
Element Rate 评分的使用方法
2020/07/27 Javascript
Vue中强制组件重新渲染的正确方法
2021/01/03 Vue.js
Python爬虫_城市公交、地铁站点和线路数据采集实例
2018/01/10 Python
Python实现Selenium自动化Page模式
2019/07/14 Python
python flask搭建web应用教程
2019/11/19 Python
详解pytorch tensor和ndarray转换相关总结
2020/09/03 Python
Django contrib auth authenticate函数源码解析
2020/11/12 Python
python 获取谷歌浏览器保存的密码
2021/01/06 Python
法国发饰品牌:Alexandre De Paris
2018/12/04 全球购物
走进敬老院活动总结
2014/07/10 职场文书
应用心理学专业求职信
2014/08/04 职场文书
2014年物业管理工作总结
2014/11/21 职场文书
2014年大学教师工作总结
2014/12/02 职场文书
java实现web实时消息推送的七种方案
2022/07/23 Java/Android