jQuery进度条效果代码实例

快乐打工仔 分类:实例代码

分享一段代码实例,它利用jQuery实现了进度条效果。

更多进度调效果可以查询特效下载版块进度条分类。

代码实例如下:

<!doctype html>
<html>
<head>
<meta charset="utf-8">
<meta name="author" content="http://www.pipipi.net/" />
<title>犀牛前端部落</title>
<style type="text/css">
#box{
  position: relative; 
  width: 500px; 
  height: 110px; 
  margin:50px auto 0;
}
 #bg{
  height: 8px; 
  background-color: #f4f4f4;
  border-radius:8px; 
  overflow: hidden;
}
 #bgcolor{
  background: #7ac6fa; 
  width:0; 
  height: 8px; 
  border-radius: 5px 0 0 5px;
}
#bt{
  width: 10px; 
  height: 10px; 
  background: #7ac6fa center center; 
  border-radius: 50%; 
  border:3px solid #fff;
  overflow: hidden; 
  position: absolute; 
  top:-4px;
  left:-10px;
  cursor: pointer;
}
#text{
  width: 200px; 
  margin: 0 auto; 
  font-size: 16px; 
  line-height: 2em;
}
</style>
<script src="http://libs.baidu.com/jquery/1.9.0/jquery.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 > 500){
      left = 500;
     }
     $btn.css('left',left-10);
     $bgcolor.width(left);
     $text.html('位置:' + parseInt(left/5) + '%');
    }
   });
   $bg.click(function(e){
    if(!statu){
     bgleft = $bg.offset().left;
     left = e.pageX - bgleft;
     if(left < 0){
      left = 0;
     }
     if(left > 500){
      left = 500;
     }
     $btn.css('left',left-10);
     $bgcolor.stop().animate({width:left},500);
     $text.html('位置:' + parseInt(left/5) + '%');
    }
   });
 })(jQuery);
 </script>
</body> 
</html>

jQuery进度条效果代码实例,这样的场景在实际项目中还是用的比较多的,关于jQuery进度条效果代码实例就介绍到这了。

jQuery进度条效果代码实例属于前端实例代码,有关更多实例代码大家可以查看

回复

我来回复
  • 暂无回复内容