0
我有一個用例,我必須根據兩個變量在一個元素上定義變換:$horizontal
和$vertical
。在SASS中編寫一個帶有變量的專門變換
但是,我最終會在變換中使用這些變量,這意味着我無法手動定義每個變量。
僞代碼,它看起來如下:
@mixin pivotTranslate($horizontal, $vertical) {
@if $horizontal = 'left'
transform: translateX(-100%);
@else if $horizontal = 'right':
transform: translateX(100%);
@if $vertical = 'top':
transform: translateY(100%);
@else if $vertical = 'bottom':
transform: translateY(-100%);
}
然而,這似乎並沒有因爲改造工作將「重寫」。我真正想要做的就是使用ifin中的mixin來組成一個專門的轉換,最後將它們一起整理。
這將如何在sass中完成?