2016-09-17 6 views
-1

У меня есть элемент. И я хочу повернуть его, используя JS.Как повернуть элемент вокруг его центра?

Он работает, но вращается вокруг других точек.

Мне нужно повернуть его вокруг своего центра. Как это сделать?

$(window).on('scroll', function() { 
    var a = $(window).scrollTop(); 
    $('.section-4 .photo .after').css('transform', 'rotate('+ (a/10) +'deg)'); 
}); 
+3

Параметр 'поворот()' правило * делает * вращается вокруг центральной точки элемента. Почему вы верите, что это не в вашем случае? Вам может потребоваться установить ширину и высоту элемента. Рабочий пример поможет здесь. –

+0

transform-origin: center – Ivan

ответ

1
<div class = "rotateDiv"></div> 
<img src = "http://static-note-i-1.heartynote.com/img/icons/head_logo.png"> 
<style> 
img{ 
transform: rotate(160deg); 
} 
0

Использование CSS3 особенность:

transform-origin: center 
Смежные вопросы