1
我有一個小問題,我需要旋轉2個跨度並創建一個完美的'X'。我爲此創建了JSfiddle。你們能幫我嗎?使用CSS變換原點創建'X'並旋轉
我似乎無法讓我的周圍,我應該有多少轉換原點頭......
HTML
<div class="toggle-btn">
<span></span>
<span></span>
</div>
SASS
.toggle-btn {
width: 38px;
height: 19px;
cursor: pointer;
position: relative;
margin-top: 18px;
text-align: center;
&:after {
content: '';
display: block;
clear: both;
}
span {
height: 2px;
margin: 5px 0px;
background: #333;
width: 100%;
display: block;
transition: .15s ease-in;
text-align: center;
&.toggled {
&:nth-of-type(1) {
transform: rotate(-45deg);
transform-origin: 22px 9px;
}
&:nth-of-type(2) {
transform: rotate(45deg);
transform-origin: 20px -5px;
}
}
}
}
和JS
$('.toggle-btn').on('click',function(){
$(this).find('span').toggleClass('toggled');
});
對我來說很好 - 你的問題到底是什麼? – andi
是的,但它總是稍微偏移...不管我放入什麼值... –
使用'translate'而不是'transform-origin',參見http://joren.co/sass-burger/ –