0
我想在屏幕中移動對象併爲該對象分配CSS規則。我想是這樣的:用CSS轉換jQuery mousemove
var pos = {};
var isMoving = false;
var zoomScale = 1;
$(".box").on("mousedown", function(e) {
pos = {
x: e.pageX,
y: e.pageY
};
isMoving = true;
}).on("mouseup", function(){
isMoving = false;
}).on("mousemove", function(e){
if (isMoving) {
$(".box").css({
"transform": "translate(" + ((e.pageX - pos.x) * zoomScale) + "px, " + ((e.pageY - pos.y) * zoomScale) + "px)"
});
}
});
當我嘗試再次移動莫名其妙的物體移動一點上邊和左邊比我的預期。
什麼'clicked'和'isMoving'變量之間的區別? –
而我不想使用pageX,pageY,我想使用CSS變換! –
@SnakeEyes http://codepen.io/anon/pen/xwyQgL –