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 Easyui Treegrid实现显示checkbox功能
Aug 08 jQuery
jQuery+HTML5实现WebGL高性能烟花绽放动画效果【附demo源码下载】
Aug 18 jQuery
使用jQuery实现页面定时弹出广告效果
Aug 24 jQuery
jQuery自动或手动图片切换效果
Oct 11 jQuery
jQuery实现鼠标点击处心形漂浮的炫酷效果示例
Apr 12 jQuery
jQuery实现图片上传预览效果功能完整实例【测试可用】
May 28 jQuery
简单易扩展可控性强的Jquery转盘抽奖程序
Mar 16 jQuery
jQuery 筛选器简单操作示例
Oct 02 jQuery
js、jquery实现列表模糊搜索功能过程解析
Mar 27 jQuery
jquery插件懒加载的示例
Oct 24 jQuery
jquery插件实现图片悬浮
Apr 16 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操作文件类的函数代码(文件和文件夹创建,复制,移动和删除)
2011/11/10 PHP
PHP中Enum(枚举)用法实例详解
2015/12/07 PHP
Yii框架上传图片用法总结
2016/03/28 PHP
php实现搜索类封装示例
2016/03/31 PHP
Laravel构建即时应用的一种实现方法详解
2017/08/31 PHP
js 关键词高亮(根据ID/tag高亮关键字)案例介绍
2013/01/21 Javascript
jQuery ajax时间差导致的变量赋值问题分析
2016/01/22 Javascript
js基于cookie方式记住返回页面用法示例
2016/05/27 Javascript
jQuery EasyUI提交表单验证
2016/07/19 Javascript
jQuery的图片轮播插件PgwSlideshow使用详解
2016/08/11 Javascript
AngularJS自定义控件实例详解
2016/12/13 Javascript
livereload工具实现前端可视化开发【推荐】
2016/12/23 Javascript
H5手机端多文件上传预览插件
2017/04/21 Javascript
ztree简介_动力节点Java学院整理
2017/07/19 Javascript
nodejs Assert中equal(),strictEqual(),deepEqual(),strictDeepEqual()比较
2017/09/18 NodeJs
Vue打包后出现一些map文件的解决方法
2018/02/13 Javascript
QQ跳转支付宝并自动领红包脚本(最新)
2018/06/22 Javascript
vue实现配置全局访问路径头(axios)
2019/11/01 Javascript
[06:10]6.81新信使新套装!给你一个炫酷的DOTA2
2014/05/06 DOTA
python2.7删除文件夹和删除文件代码实例
2013/12/18 Python
详谈Python3 操作系统与路径 模块(os / os.path / pathlib)
2018/04/26 Python
python 将日期戳(五位数时间)转换为标准时间
2019/07/11 Python
ubuntu16.04升级Python3.5到Python3.7的方法步骤
2020/08/20 Python
分享CSS3制作卡片式图片的方法
2016/07/08 HTML / CSS
Html5在手机端调用相机的方法实现
2020/05/13 HTML / CSS
美国知名奢侈美容品牌零售商:Cos Bar
2017/04/21 全球购物
Fossil美国官网:化石手表、手袋、首饰及配饰
2019/02/17 全球购物
家长给幼儿园的表扬信
2014/01/09 职场文书
学术会议邀请函范文
2014/01/22 职场文书
电气个人求职信范文
2014/02/04 职场文书
护士见习期自我鉴定
2014/02/08 职场文书
2014年三八妇女节活动方案
2014/02/28 职场文书
学生抄袭作业的检讨书
2014/10/02 职场文书
人身损害赔偿协议书格式
2014/11/01 职场文书
动画《平凡职业成就世界最强》宣布制作OVA
2022/04/01 日漫
linux目录管理方法介绍
2022/06/01 Servers