jQuery实现的手动拖动控制进度条效果示例【测试可用】


Posted in jQuery onApril 18, 2018

本文实例讲述了jQuery实现的手动拖动控制进度条效果。分享给大家供大家参考,具体如下:

这是一个手动控制进度条的小程序,分享给大家:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>3water.com jQuery手动拖动进度条</title>
<style type="text/css">
 #box{position: relative; width: 200px; height: 50px; border: 1px solid #eee; margin: 50px auto 0;}
 #bg{height: 10px; margin-top: 19px; border: 1px solid #ddd; border-radius: 5px; overflow: hidden;}
 #bgcolor{background: #5889B2; width: 0; height: 10px; border-radius: 5px;}
 #bt{width: 34px; height: 34px;background-color: red; border-radius: 17px; overflow: hidden; position: absolute; left: 0px; margin-left: -17px; top: 8px; cursor: pointer;}
 #text{width: 200px; margin: 0 auto; font-size: 16px; line-height: 2em;}
</style>
<script src="http://libs.baidu.com/jquery/2.0.0/jquery.min.js"></script>
</head>
<body>
 <div id="box">
 <div id="bg">
  <div id="bgcolor"></div>
 </div>
 <div id="bt"></div>
 </div>
 <div id="text"></div>
 <script type="text/javascript">
 (function($){
 var $box = $('#box');
 var $bg = $('#bg');
 var $bgcolor = $('#bgcolor');
 var $btn = $('#bt');
 var $text = $('#text');
 var statu = false;
 var ox = 0;
 var lx = 0;
 var left = 0;
 var bgleft = 0;
  $btn.mousedown(function(e){
  lx = $btn.offset().left;
  ox = e.pageX - left;
  statu = true;
  });
  $(document).mouseup(function(){
  statu = false;
  });
  $box.mousemove(function(e){
  if(statu){
   left = e.pageX - ox;
   if(left < 0){
   left = 0;
   }
   if(left > 200){
   left = 200;
   }
   $btn.css('left',left);
   $bgcolor.width(left);
   $text.html('位置:' + parseInt(left/2) + '%');
  }
  });
  $bg.click(function(e){
  if(!statu){
   bgleft = $bg.offset().left;
   left = e.pageX - bgleft;
   if(left < 0){
   left = 0;
   }
   if(left > 200){
   left = 200;
   }
   $btn.css('left',left);
   $bgcolor.stop().animate({width:left},200);
   $text.html('位置:' + parseInt(left/2) + '%');
  }
  });
 })(jQuery);
 </script>
</div>
</body>
</html>

运行效果:

jQuery实现的手动拖动控制进度条效果示例【测试可用】

希望本文所述对大家jQuery程序设计有所帮助。

jQuery 相关文章推荐
jquery.guide.js新版上线操作向导镂空提示jQuery插件(推荐)
May 20 jQuery
QRCode.js:基于JQuery的生成二维码JS库的使用
Jun 23 jQuery
使用jQuery实现简单的tab框实例
Aug 22 jQuery
jQuery实现的弹幕效果完整实例
Sep 06 jQuery
利用jquery如何从json中读取数据追加到html中
Dec 01 jQuery
IE8中jQuery.load()加载页面不显示的原因
Nov 15 jQuery
使用jQuery mobile NuGet让你的网站在移动设备上同样精彩
Jun 18 jQuery
jquery获取input输入框中的值
Nov 13 jQuery
基于jQuery实现可编辑的表格
Dec 11 jQuery
jquery传参及获取方式(两种方式)
Feb 13 jQuery
jQuery 选择器用法实例分析【prev + next】
May 22 jQuery
JQuery通过键盘控制键盘按下与松开触发事件
Aug 07 jQuery
jQuery实现的两种简单弹窗效果示例
Apr 18 #jQuery
jQuery实现使用sort方法对json数据排序的方法
Apr 17 #jQuery
jQuery+datatables插件实现ajax加载数据与增删改查功能示例
Apr 17 #jQuery
jQuery实现带右侧索引功能的通讯录示例【附源码下载】
Apr 17 #jQuery
jQuery简单判断值是否存在于数组中的方法示例
Apr 17 #jQuery
jQuery实现文件编码成base64并通过AJAX上传的方法
Apr 12 #jQuery
jQuery实现鼠标点击处心形漂浮的炫酷效果示例
Apr 12 #jQuery
You might like
海贼王:最美的悬赏令!
2020/03/02 日漫
php基础知识:类与对象(4) 范围解析操作符(::)
2006/12/13 PHP
PHP中限制IP段访问、禁止IP提交表单的代码
2011/04/23 PHP
PHP执行Curl时报错提示CURL ERROR: Recv failure: Connection reset by peer的解决方法
2014/06/26 PHP
PHP+JS实现大规模数据提交的方法
2015/07/02 PHP
PHP CURL采集百度搜寻结果图片不显示问题的解决方法
2017/02/03 PHP
关于document.cookie的使用javascript
2008/04/11 Javascript
UpdatePanel和Jquery冲突的解决方法
2013/04/01 Javascript
轻松使用jQuery双向select控件Bootstrap Dual Listbox
2015/12/13 Javascript
Javascript将数字转化成为货币格式字符串
2016/06/22 Javascript
input 禁止输入特殊字符的四种实现方式
2016/08/24 Javascript
AngularJS指令与控制器之间的交互功能示例
2016/12/14 Javascript
Bootstrap模态框插入视频的实现代码
2017/06/25 Javascript
详解JS数据类型的值拷贝函数(深拷贝)
2017/07/13 Javascript
JQuery 获取多个select标签option的text内容(实例)
2017/09/07 jQuery
微信小程序跨页面传递data数据方法解析
2019/12/13 Javascript
Vue移动端实现图片上传及超过1M压缩上传
2019/12/23 Javascript
原生JS实现拖拽功能
2020/12/16 Javascript
Python ljust rjust center输出
2008/09/06 Python
从头学Python之编写可执行的.py文件
2017/11/28 Python
使用python接入微信聊天机器人
2020/03/31 Python
解决python web项目意外关闭,但占用端口的问题
2019/12/17 Python
Python 一行代码能实现丧心病狂的功能
2020/01/18 Python
使用Python爬虫库BeautifulSoup遍历文档树并对标签进行操作详解
2020/01/25 Python
python将dict中的unicode打印成中文实例
2020/05/11 Python
Python2及Python3如何实现兼容切换
2020/09/01 Python
英国最大的电脑零售连锁店集团:PC World
2016/10/10 全球购物
简历中个人自我评价范文
2013/12/26 职场文书
工作疏忽检讨书
2014/01/25 职场文书
关于教师节的演讲稿
2014/09/04 职场文书
2014中学教师节广播稿
2014/09/10 职场文书
实习生工作证明范本
2014/09/14 职场文书
民间借贷协议书范本
2014/10/01 职场文书
拔河比赛队名及霸气口号
2015/12/24 职场文书
Python 阶乘详解
2021/10/05 Python
Spring Cloud OpenFeign模版化客户端
2022/06/25 Java/Android