Как вращать элемент вдоль горизонтальной оси

12
Н
На сайте с 02.02.2015
Offline
9
3527

Привет всем, ребят.

Что-то не могу сообразить, как на CSS развернуть элемент

Есть прямоугольный div, его надо один раз провернуть вокруг своей центральной горизонтальной оси, как трещетку. Возможно ли такое? Есть ли решения на JS?

Спасибо

viКing
На сайте с 20.03.2008
Offline
124
#1

на css


@keyframes rotate {
100% {
transform: rotate(360deg);
}
}
#myblock {
animation-name: rotate;
animation-duration: 3s;
width:200px;
height: 200px;
border:2px dashed #ccc;
}
Н
На сайте с 02.02.2015
Offline
9
#2

viКing, Спасибо, однако я не это имел в виду. В вашем примере вращение происходит в плоскости экрана вправо вокруг точки центра тяжести объекта. А мне нужно вращение назад вокруг центральной горизонтальной оси.

viКing
На сайте с 20.03.2008
Offline
124
#3

поменяйте направление вращения transform: rotateX(180deg);

[umka]
На сайте с 25.05.2008
Offline
456
#4

viКing, ТС имеет в виду ось вращения, лежащую в плоскости экрана, а не перпендикулярную ей.

В графических редакторах это называется "flip". Видимо, ТС хочет тоже самое, только плавно, с заданной скоростью и коэффициентом перспективы :)

Лог в помощь!
S
На сайте с 13.10.2014
Offline
171
#5

transform: rotate3d(1,0,0,180deg);

Н
На сайте с 02.02.2015
Offline
9
#6
silicoid:
transform: rotate3d(1,0,0,180deg);

Спасибо, вот оно!

K
На сайте с 13.11.2009
Offline
169
#7

Кстати это не работает в internet explorer

[umka]
На сайте с 25.05.2008
Offline
456
#8
Kristinka:
Кстати это не работает в internet explorer

В 10 и 11 должно работать.

K
На сайте с 13.11.2009
Offline
169
#9
'[umka:
;13666858']В 10 и 11 должно работать.

в 11 проверяла не работает...в хроме, опере,мозиле работает

Н
На сайте с 02.02.2015
Offline
9
#10
Kristinka:
в 11 проверяла не работает...в хроме, опере,мозиле работает

В семье не без уродов. За IE не заржавеет.

12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий