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监听扫码枪输入并禁止手动输入的实现方法(推荐)
Mar 21 jQuery
jQuery Validate表单验证插件实现代码
Jun 08 jQuery
jQuery完成表单验证的实例代码(纯代码)
Sep 30 jQuery
jQuery UI实现动画效果代码分享
Aug 19 jQuery
jQuery pagination分页示例详解
Oct 23 jQuery
jQuery判断自定义属性data-val用法示例
Jan 07 jQuery
JS/jQuery实现超简单的Table表格添加,删除行功能示例
Jul 31 jQuery
jQuery实现简单弹幕效果
Nov 28 jQuery
JQuery通过键盘控制键盘按下与松开触发事件
Aug 07 jQuery
jQuery实现朋友圈查看图片
Sep 11 jQuery
基于JQuery和DWR实现异步数据传递
Oct 16 jQuery
原生jQuery实现只显示年份下拉框
Dec 24 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的PSR规范中文版
2013/09/28 PHP
php中的比较运算符详解
2013/10/28 PHP
thinkPHP中多维数组的遍历方法
2016/01/09 PHP
PHP第三方登录―QQ登录实现方法
2017/02/06 PHP
php批量删除操作代码分享
2017/02/26 PHP
jQuery元素的隐藏与显示实例
2015/01/20 Javascript
Jquery为DIV添加click事件的简单实例
2016/06/02 Javascript
AngularJS基础 ng-keypress 指令简单示例
2016/08/02 Javascript
Bootstrap的popover(弹出框)在append后弹不出(失效)
2017/02/27 Javascript
d3绘制基本的柱形图的实现代码
2018/12/12 Javascript
JavaScript 处理树数据结构的方法示例
2019/06/16 Javascript
Vue组件模板的几种书写形式(3种)
2020/02/19 Javascript
原生js实现五子棋游戏
2020/05/28 Javascript
python通过BF算法实现关键词匹配的方法
2015/03/13 Python
pandas dataframe添加表格框线输出的方法
2019/02/08 Python
python sort、sort_index方法代码实例
2019/03/28 Python
python-docx文件定位读取过程(尝试替换)
2020/02/13 Python
Python根据URL地址下载文件并保存至对应目录的实现
2020/11/15 Python
python中threading和queue库实现多线程编程
2021/02/06 Python
Python中Qslider控件实操详解
2021/02/20 Python
欧洲著名的珠宝和手表网上商城:uhrcenter
2017/04/10 全球购物
联想德国官网:Lenovo Germany
2018/07/04 全球购物
IFCHIC台湾:欧美国际设计师品牌
2019/05/18 全球购物
索引覆盖(Index Covering)查询含义
2012/02/18 面试题
母亲追悼会答谢词
2014/01/27 职场文书
中国入世承诺
2014/04/01 职场文书
《黄山奇石》教学反思
2014/04/19 职场文书
爱祖国演讲稿
2014/05/04 职场文书
运动会横幅标语
2014/06/17 职场文书
群众路线自我剖析材料
2014/10/08 职场文书
2014年创卫工作总结
2014/11/24 职场文书
幼儿园工作总结2015
2015/04/01 职场文书
2015个人年度工作总结范文
2015/05/28 职场文书
辩论会主持词
2015/07/03 职场文书
2015年学校消防安全工作总结
2015/10/14 职场文书
MySQL系列之开篇 MySQL关系型数据库基础概念
2021/07/02 MySQL