var move = false; //移动标记
var _x;//原点移动的距离
var _width = $('.dragX').width();//坐标轴总长度
var _leftWidth=_width*0.76; //width:0%~100%
var _rightWidth=_width*0.24; //width:100%~500%
$(function(){
kedu();
})
function kedu(){
//生成Y轴刻度
$('.drag-ul ul').html('');
var Yheight=$('.drag-ul ul').height();
var Y1=Yheight/5;
$('.drag-ul ul').append(
'
'+
''+25+'分位值
'+
''+
'800,000
'+
''+
''+
''+50+'分位值
'+
''+
'800,000
'+
''+
''+
''+75+'分位值
'+
''+
'800,000
'+
''+
''+
''+100+'分位值
'+
''+
'800,000
'+
''+
''+
''+125+'分位值
'+
''+
'800,000
'+
''+
''+
''+150+'分位值
'+
''+
'800,000
'+
''+
''+
''+200+'分位值
'+
''+
'800,000
'+
''+
''+
''+250+'分位值
'+
''+
'800,000
'+
''+
''+
''+300+'分位值
'+
''+
'800,000
'+
''+
''+
''+400+'分位值
'+
''+
'800,000
'+
''+
''+
''+500+'分位值
'+
''+
'800,000
'+
''
)
}
function drag(e){
if(move) {
kedu();
var x3=x;
var x = e.pageX - _x;
var time=1;
if(x){
(function aa(){
time++
console.log(time)
$('.numtime').html(time);
setTimeout(aa,1000);
})()
}
if(x <=0) {x = 0}
if(x >= _width) {x = _width}
$(".drag-handle").css({"left": x});
$('.numpx').html(x);//坐标点距离原点的位置(px)
var numpb=0;
if(x<=_leftWidth){ //0%~100%
numpb=x/_leftWidth*100;
$('.numpb').html(numpb.toFixed(2));//坐标点距离原点位置(%)
}else{ //100%~500%
x2=x-_leftWidth;
numpb=x2/_rightWidth*40*10+100;
$('.numpb').html(numpb.toFixed(2));//坐标点距离原点位置(%)
}
if(numpb<=100){
$('.drag-ul ul').height('500%');
$('.pb-bgs').css('bottom',numpb+'%');
}else
if(numpb>100&&numpb<=300){
$('.drag-ul ul').height(400-numpb+'%');
var Yzhu=$('.drag-ul ul').height()/5*numpb/100;
$('.pb-bgs').css('bottom',Yzhu+'px');
if(numpb>120){
$('.pb25,.pb75,.pb125').hide()
}
if(numpb>235){
$('.pb50,.pb150,.pb250').hide()
}
}else
if(numpb>300){
$('.drag-ul ul').height('100%');
var Yzhu=$('.drag-ul ul').height()/5*numpb/100;
$('.pb-bgs').css('bottom',Yzhu+'px');
$('.pb25,.pb50,.pb75,.pb125,.pb150,.pb250').hide()
}
}
}
$(".drag-handle").mousedown(function(e) {//按下鼠标按键
move = true;
_x = e.pageX - parseInt($(".drag-handle").css("left"));
});
$(document).mouseup(function() {//释放鼠标按键
move = false;
});
$(document).mousemove(function(e) {//鼠标指针在指定的元素中移动
drag(e);
})