CSS3 アニメーション Animations モジュール FadeIn FadeOut作成
2011.01.10
この記事は最終更新日から1年以上が経過しています。
アニメーション (Animations モジュール)
@-webkit-keyframes 'fadeIn' { 0% { opacity:0; } 100% { opacity:1; } }
セレクタ .fadeIn { -webkit-animation-name: 'fadeIn'; -webkit-animation-duration: 1s; -webkit-animation-timing-function: ease-in; -webkit-animation-iteration-count: 1; }
【animation-name】アニメーション名を指定する
値:none,アニメーション名
【animation-duration】アニメーション一回分の時間の長さを指定する
値:time(時間指定 5秒なら 5s)
【animation-time-function】アニメーションのタイミング・進行割合を指定する
値:ease, linear, ease-in, ease-out, ease-in-out, cubic-bezier(数値, 数値, 数値, 数値)
【animation-iteration-count】アニメーションの繰り返し回数を指定する
値:infinite(無限に再生を繰り返す), 数値(数値で再生回数を指定)
@-webkit-keyframes 'fadeOut' { 0% { opacity:1; } 100% { opacity:0; } }
セレクタ .fadeOut { -webkit-animation-name: 'fadeOut'; -webkit-animation-duration: 1s; -webkit-animation-timing-function: ease-in; -webkit-animation-iteration-count: 1; opacity:0; }
アニメーションデモ
@-webkit-keyframes anime{ 10% {opacity: 0.5;-webkit-transform: translate(2px);} 20% {opacity: 1;} 30% {opacity: 0.5;-webkit-transform: translate(-2px);} 40% {opacity: 1;} 50% {opacity: 0.5;-webkit-transform: translate(2px);} 60% {opacity: 1;} 70% {opacity: 0.5;-webkit-transform: translate(-2px);} 80% {opacity: 1;} 90% {opacity: 0.5;-webkit-transform: translate(2px);} } .animeTest { -webkit-animation-name: 'anime'; -webkit-animation-duration: 1s; -webkit-animation-iteration-count: infinite; }