Keyframes
直接是用CSS來呈現動畫效果,主要是依賴@keyframes下面我要介紹透過Sass設定
CSS中的keyframes
簡單的回憶一下,如果要使用animation
創建一個動畫,當然必須要先創見一個keyframes
@keyframes animation-name {
...
}
SCSS中的keyframes
SCSS幫助我們解決一些前綴的事項,言外之意,就是給keyframes
定義一個mixins
@mixin keyframes($animationName) {
@-webkit-keyframes #{$animationName} {
@content;
}
@-moz-keyframes #{$animationName} {
@content;
}
@-o-keyframes #{$animationName} {
@content;
}
@keyframes #{$animationName} {
@content;
}
}
在要用的時候,可以直接這樣使用
@include keyframes(move-the-object) {
0% {
transform: translateX(0);
}
100% {
transform: translateX(200px);
}
}
Last updated
Was this helpful?