我有一个滑块,我试图通过使用鼠标移动来滑动,但它不会自然移动,它会分阶段跳跃,但我不知道为什么。
我在这里有一个 jsfiddle:http: //jsfiddle.net/97Mnf/3/你会看到滑块没有随着鼠标正确移动。
我的代码是:
window.onload = function(){
document.getElementById('cursor').addEventListener("mousedown", mousePos, false);
}
function mousePos(e){
var x = e.pageX;
document.getElementById('cursor').addEventListener("mousemove", function(e){mousemoveCalc(e,x);}, false);
document.getElementById('cursor').removeEventListener("mouseup", mousemoveCalc, false); //not working
document.getElementById('cursor').removeEventListener("mouseout", mousemoveCalc, false); //not working
}
function mousemoveCalc(e,x){
var difx = 0 + parseInt(x + e.pageX);
if(difx > 270){
difx=270;
}else if(difx<0){
difx=0;
}
document.getElementById('cursor').style.left = difx+'px';
}