多くのアニメーションを計画しており、すべてのブラウザに対応するためのよりクリーンな方法を探しています。このような生意気なものは素晴らしいでしょう:
@each $browser in '-webkit-', '-moz-', '-o-', '-ms-' {
@#{$browser}keyframes rotate {
from { #{$browser}transform: rotate(0deg);}
to { #{$browser}transform: rotate(360deg);}
}
}
ただし、 の@#{$vendor}keyfr...
後に数値または関数が必要であるとエラーが発生します@
。@
css へのスルーを強制する方法はありますか?
@each
それ以外の場合、これを実現するためのよりクリーンな方法、@mixin
またはすべてのブラウザのすべてのアニメーションをリストすることから節約できる他の何かを思いついた人はいますか?
@-webkit-keyframes rotate {
from { -webkit-transform: rotate(0deg);}
to { -webkit-transform: rotate(360deg);}
}
@-moz-keyframes rotate {
from { -moz-transform: rotate(0deg);}
to { -moz-transform: rotate(360deg);}
}
@-o-keyframes rotate {
from { -o-transform: rotate(0deg);}
to { -o-transform: rotate(360deg);}
}
@-ms-keyframes rotate {
from { -ms-transform: rotate(0deg);}
to { -ms-transform: rotate(360deg);}
}