`
pengyaouhyy
  • 浏览: 25042 次
  • 性别: Icon_minigender_1
  • 来自: 成都
文章分类
社区版块
存档分类
最新评论

类似阿里云弹性计算的滑块

阅读更多

一个阿里云弹性计算的滑块,当然,与阿里云的还是有大差距哈。

查看演示

 

 

		 $(".track").mousedown(function() {
			 var target=$(this).parent();
			 isMoving=true;
			 $("html,body").mousemove(function(event) {
				 if(isMoving==false)return;
				 var changeX = event.clientX - ScrollerTrack.CurrentX;
                 currentValue = changeX - ScrollerTrack.CurrentX;
				 if(changeX<=0){
				 $(target).find(".track").css("margin-left", "0px");
				 $(target).find(".valueC").css("width", "0px");
				 $(target).find(".show").css("margin-left", "-15px");
				 $(target).find(".show").html(0);
				 ScrollerTrack.CurrentValue=0;
				 }
				 else if(changeX>=ScrollerTrack.BodyWidth-16){
				 $(target).find(".track").css("margin-left", ScrollerTrack.BodyWidth-16+"px");
				 $(target).find(".valueC").css("width",ScrollerTrack.BodyWidth-16+"px");
				 $(target).find(".show").css("margin-left", ScrollerTrack.BodyWidth-31+"px");
				 $(target).find(".show").html(ScrollerTrack.MaxValue);
				 ScrollerTrack.CurrentValue=ScrollerTrack.MaxValue;
				 }
				 else{
				 $(target).find(".track").css("margin-left", changeX+"px");
				 $(target).find(".valueC").css("width", changeX+"px");
				 $(target).find(".show").css("margin-left", changeX-15+"px");
				 var v=ScrollerTrack.MaxValue*((changeX+16)/ScrollerTrack.BodyWidth);
				 $(target).find(".show").html(parseInt(v));
				 ScrollerTrack.CurrentValue=parseInt(v);
				 }
			 });
		 });

 

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics