我創建了一個簡單的樹形菜單。切換的項目使用JQuery顯示其子項並切換一個「打開」類。圍繞其中心旋轉僞元素?
我有一個「:之前的」加號上的項目,打開的時候它旋轉135度到X,看到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
是的,嘗試了中心,50%50%等。 – Steve