我的代码有问题。 我想进行div旋转,但是当div旋转时,位置与以前不同。
$(function() {
var $elie = $('.rotateWindow');
rotate(0);
function rotate(degree) {
// For webkit browsers: e.g. Chrome
$elie.css({ WebkitTransform: 'rotate(' + degree + 'deg)'});
// For Mozilla browser: e.g. Firefox
$elie.css({ '-moz-transform': 'rotate(' + degree + 'deg)'});
// Animate rotation with a recursive call
setTimeout(function() { rotate(++degree); },5);
}
});
没有动画,它位于页面的中心,在我添加动画后,它位于其主要位置。 此外,我尝试了一个简单的jquery代码,仍然是相同的。
var foo = 'foo';
var bar = 'bar'
var arr = [1,2,3]
var result = [
...Array(2).fill(foo),
...arr,
...Array(3).fill(bar)
];
我如何解决这个问题以及为什么会出错? 谢谢你的建议。
答案 0 :(得分:0)
您需要使用transform-origin: 50% 50%
,以便您的元素围绕其中心点旋转。