Я создал простое дерево меню. Элементы, которые переключают JQuery для отображения своих детей и переключения класса «открыто».Вращать псевдоэлемент вокруг его центра?
У меня есть «: перед тем» знаком плюс по этому вопросу, и при открытии она поворачивается 135 градусов к й, см анимированного GIF:
Как вы можете видеть, она вращается «вверх ». Я хочу, чтобы он вращался вокруг своего центра (что, по моему мнению, было по умолчанию). Вот мой код:
.nav-header {
color: gray;
font-weight: bold;
font-size: 16px;
padding-top: 10px;
cursor: pointer;
&:before {
content: '+';
font-size: 23px;
display: inline-block;
-webkit-transition: all .3s;
-moz-transition: all .3s;
-ms-transition: all .3s;
-o-transition: all .3s;
transition: all .3s;
}
&.open {
&:before {
-webkit-transform-origin: center center;
-moz-transform-origin: center center;
-ms-transform-origin: center center;
-o-transform-origin: center center;
transform-origin: center center;
-webkit-transform: rotate(135deg);
-moz-transform: rotate(135deg);
-ms-transform: rotate(135deg);
-o-transform: rotate(135deg);
transform: rotate(135deg);
}
Вы пробовали 'transform-origin: center center;'? – apohl
Просто дикое предположение, но как насчет использования 'middle middle' здесь:' transform-origin: middle right; ' – krowe
yes, проверенный центр центра, 50% 50% и т. Д. – Steve