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库冲突的完美解决办法
May 20 jQuery
jQuery实现 RadioButton做必选校验功能
Jun 15 jQuery
jQuery Jsonp跨域模拟搜索引擎
Jun 17 jQuery
jQuery EasyUI window窗口使用实例代码
Dec 25 jQuery
jQuery实现手机号正则验证输入及自动填充空格功能
Jan 02 jQuery
jQuery仿移动端支付宝键盘的实现代码
Aug 15 jQuery
JS与jQuery判断文本框还剩多少字符可以输入的方法
Sep 01 jQuery
jQuery选择器之基本过滤选择器用法实例分析
Feb 19 jQuery
html+jQuery实现拖动滑块图片拼图验证码插件【移动端适用】
Sep 10 jQuery
jQuery使用ajax传递json对象到服务端及contentType的用法示例
Mar 12 jQuery
JQuery表单元素取值赋值方法总结
May 12 jQuery
jquery实现穿梭框功能
Jan 19 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
PHP 获取远程文件大小的3种解决方法
2013/07/11 PHP
浅析php中常量,变量的作用域和生存周期
2013/08/10 PHP
php生成随机密码自定义函数代码(简单快速)
2014/05/10 PHP
ThinkPHP3.1的Widget新用法
2014/06/19 PHP
yii框架结合charjs统计上一年与当前年数据的方法示例
2020/04/04 PHP
jquery 表单取值常用代码
2009/12/22 Javascript
JavaScript Distilled 基础知识与函数
2010/04/07 Javascript
node.js中的fs.exists方法使用说明
2014/12/17 Javascript
JavaScript中的对象与JSON
2015/07/03 Javascript
javascript三种代码注释方法
2016/06/02 Javascript
jquery选择器中的空格与大于号&gt;、加号+与波浪号~的区别介绍
2016/06/24 Javascript
jQuery电话号码验证实例
2017/01/05 Javascript
Node.js对MongoDB数据库实现模糊查询的方法
2017/05/03 Javascript
vue中简单弹框dialog的实现方法
2018/02/26 Javascript
vuex + axios 做登录验证 并且保存登录状态的实例
2018/09/16 Javascript
Vue.js 中的实用工具方法【推荐】
2019/07/04 Javascript
小程序开发之模态框组件封装
2020/04/23 Javascript
[45:34]完美世界DOTA2联赛PWL S3 Rebirth vs CPG 第一场 12.18
2020/12/19 DOTA
详解windows python3.7安装numpy问题的解决方法
2018/08/13 Python
python 检查是否为中文字符串的方法
2018/12/28 Python
python pcm音频添加头转成Wav格式文件的方法
2019/01/09 Python
Python如何通过Flask-Mail发送电子邮件
2020/01/29 Python
python中使用paramiko模块并实现远程连接服务器执行上传下载功能
2020/02/29 Python
使用Python内置模块与函数进行不同进制的数的转换
2020/04/26 Python
python实现猜数游戏(保存游戏记录)
2020/06/22 Python
python爬虫利用代理池更换IP的方法步骤
2021/02/21 Python
HTML5边玩边学(1)画布实现方法
2010/09/21 HTML / CSS
英国蛋糕装饰用品一站式商店:Craft Company
2019/03/18 全球购物
公务员年总结的自我评价
2013/10/25 职场文书
高中体育教学反思
2014/01/29 职场文书
2014村书记党建工作汇报材料
2014/11/02 职场文书
2015年母亲节活动总结
2015/02/10 职场文书
2015最新婚礼司仪主持词
2015/06/30 职场文书
《学会看病》教学反思
2016/02/17 职场文书
SQL IDENTITY_INSERT作用案例详解
2021/08/23 MySQL
OpenCV实现反阈值二值化
2021/11/17 Java/Android