gpt4 book ai didi

javascript - 旋转后获取元素的默认左侧和顶部位置

转载 作者:行者123 更新时间:2023-11-28 05:32:38 24 4
gpt4 key购买 nike

我在我的元素中使用 jQuery 可拖动事件,如果元素没有旋转,拖动时我会得到元素的正确左侧和顶部位置,

jQuery(element).position().top
jQuery(element).position().left

使用下面的代码,

  jQuery(element).draggable({
drag: function(){
positionUpdate();
},
stop: function(){
positionUpdate();
}
});

function positionUpdate(){
var left = jQuery(element).position().left;
var top = jQuery(element).position().top;
console.log('left - '+ left);
console.log('top - '+ top);
}

所以类似的东西被打印出来,

left - 20
top - 50

但是如果旋转元素并保持相同的位置,则会打印出如下所示的内容,

left - 25.3456
top - 40.54545

请帮我解决这个问题,我希望在拖动旋转元素时打印没有旋转度数的原始值 (20,50),

感谢和问候,

你好

最佳答案

尝试 http://jqueryrotate.com/

代码示例

$("#img").rotate({bind:{
click: function(){
$(this).rotate({
angle: 0,
center: ["50%", "100%"],
animateTo:180
})
}
}
});

这样你就可以固定你的中心,并且在你拖动调用后它不会改变。

关于javascript - 旋转后获取元素的默认左侧和顶部位置,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38430831/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com