jQuery 可拖拽进度条

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">  
<html xmlns="http://www.w3.org/1999/xhtml">  
<head>  
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />  
<script type="text/javascript" src="http://www.w3school.com.cn/jquery/jquery.js"></script>  
<script type="text/javascript">  
    $(document).ready( function() {  
    $('.taskBox').delegate('.taskBoxLinks','mousemove',function(e){       
        var $mouse = e.pageX - $(this).offset().left;  
        var $span = Math.round($mouse/22.5)*10;       
        $(this).find('h4').stop().animate({width:$span+'%'},50);          
        $(this).next('span').text($span+'%');  
    }).delegate('.taskBoxLinks','mouseleave',function(){  
        $(this).find('h4').stop().animate({width:'10%'},50);  
        var $mousex = $(this).find('h3').width();  
        var $spanx = Math.round($mousex/22.5)*10;  
        if($spanx==100){  
            $(this).next('span').text('进度完成')     
        }else{  
            $(this).next('span').text($spanx+'%');  
        }     
    }).delegate('.taskBoxLinks','click',function(e){  
        var $mouse = e.pageX - $(this).offset().left;  
        var $span = Math.round($mouse/22.5)*10;  
        $(this).find('h3').stop().animate({width:$span+'%'},100);  
        if($span==100){  
            $(this).next('span').text('进度完成')     
        }             
    });       
});  
</script>  
<title>进度条</title>  
<style type="text/css">  
body,td,th {  
    font-family: Verdana, Geneva, sans-serif;  
    font-size: 12px;  
}  
h1{ font-size:16px; color:#999; font-weight:normal; text-align:center; line-height:90px; border-top:1px dashed #ddd; margin-top:50px;}  
*{ margin:0; padding:0;}  
.taskBoxLinks { float:left; width:225px; height:7px; font-size:0; line-height:0; background:#f2f2f2; border:1px solid #dedede;-moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px; position:relative; margin-top:8px; margin-right:10px; cursor:pointer;}  
.taskBoxLinks h3,.taskBoxLinks h4{ position:absolute; left:-1px; top:-1px; height:7px; font-size:0; line-height:0; width:10%; background:#a3d9f4; border:1px solid #187aab; -moz-border-radius:6px;-webkit-border-radius:6px;border-radius:6px; z-index:99;}  
.taskBoxLinks h4 { border:1px solid #91cdea; background:#f5fafc; z-index:88;}  
.taskBox { width:360px; margin:40px auto; color:#666;}  
</style>  
</head>  
<body>  
    <div class="taskBox">       
        <div class="taskBoxLinks"><h3 style="width:10%;"></h3><h4></h4></div>进度<span>10%</span>  
    </div>  
    <div class="taskBox" style="padding-left:100px;">       
        <div class="taskBoxLinks"><h3 style="width:60%;"></h3><h4></h4></div>进度<span>60%</span>  
    </div>  
    <div class="taskBox">       
        <div class="taskBoxLinks"><h3 style="width:20%;"></h3><h4></h4></div>进度<span>20%</span>  
    </div>  
    <h1>by <a href="http://www.wweya.com">www.wweya.com</a></h1>  
</body>  
</html>


转载于:https://my.oschina.net/jingruijie/blog/604142

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值