wuyuedefeng / blogs

博客文章在issue中
5 stars 0 forks source link

css/scss animations #33

Open wuyuedefeng opened 4 years ago

wuyuedefeng commented 4 years ago

animations

@mixin keyframes-animation-fade-out($from: 1, $to: 0) { @keyframes animation-fade-out { from { opacity: $from; } to { opacity: $to; } } }

@mixin animation-fade-in ($opacity-from: 0, $opacity-end: 1, $speed-time: .12s) { @include keyframes-animation-fade-in($opacity-from, $opacity-end); animation: animation-fade-in $speed-time linear forwards; }

@mixin animation-fade-out ($opacity-from: 0, $opacity-end: 1, $speed-time: .12s) { @include keyframes-animation-fade-out($opacity-from, $opacity-end); animation: animation-fade-out $speed-time linear forwards; }

```scss
// usage
.fade-in {
  @include animation-fade-in(0, .82, .12s);
}
.fade-out {
  @include animation-fade-out(.82, 0, .12s);
}
wuyuedefeng commented 4 years ago

动画延迟 classes: delay-100ms, delay-200ms, delay-300ms, delay-400ms, delay-500ms

@for $i from 1 through 5 {
  .delay-#{$i*100}ms {
    animation-delay: ($i*100) + ms;
  }
}