变换后如何获得新职位?任何人都可以帮我这么做。
我用过
$('#text').css('-moz-transform','rotate(90deg)');
现在我想要左右两个位置。
当我尝试左上角位置时,它会在变换前显示左上角位置
$('#text').position().left;
$('#text').position().top;
它显示div变换前的位置
我想获得新职位。 我该怎么做?
答案 0 :(得分:0)
我也试图解决这个问题。用户所说的是:
假设你有一个300px乘200px的div,顶部和左边的位置是:100,100。
如果从中心旋转它,div的顶部和左侧位置现在已经改变,但Mozilla仍然返回预先旋转的顶部/左侧位置。 Chrome实际上会在轮播后返回正确的值,但FireFox不会。
如果使用FireBug检查元素,则突出显示的区域也是div也是预旋转。因此,旋转后似乎没有任何正常的方法来获得顶部和左侧位置,除非有某种公式可以根据高度和宽度以及角度来计算它。
有没有人知道这样的公式,或者解决这个问题的其他方法?
答案 1 :(得分:0)
console.log($('#text').offset().left);
console.log($('#text').offset().top);
我在Chrome中获得与在Firefox中相同的结果