English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

CSS 参考手册

CSS @规则(RULES)

CSS 属性大全

CSS3 animation属性の使用方法及び例

animation CSS属性は以下の属性のショートカット属性ですanimation-nameanimation-durationanimation-timing-functionanimation-delayanimation-iteration-countanimation-directionanimation-fill-modeおよびanimation-play-state

以下の表は、この属性の使用上下文とバージョンハイストリをまとめています。

デフォルト値:none 0 ease 0 1 normal none running;
適用範囲:すべての要素::beforeと::after 偽要素
継承:ありません
アニメーション可能:いいえ。参照してください アニメーション属性
バージョン: CSS3の新機能
JavaScriptの構文: 
object.style.animation="mymove 5s infinite"

animationの使用方法

この属性の構文は以下の通りです:

animation: [ name duration timing-function delay iteration-count direction fill-mode play-state ] | initial | inherit

animation属性の使用方法を示す例です。

.box {
    width: 50px;
    height: 50px;
    background: red;
    position: relative;
    /* Chrome, Safari, Opera */
    -webkit-animation: moveit 2s linear 0s infinite alternate;
    
    animation: moveit 2s linear 0s infinite alternate;
}
 
/* Chrome, Safari, Opera */
@-webkit-keyframes moveit {
    from {left: 0;}
    to {left: 50%;}
}
 
@keyframes moveit {
    from {left: 0;}
    to {left: 50%;}
}
テストをしてみて‹/›

注意:animationには少なくとも2つの属性を指定する必要があります。-nameとanimation-duration(0以上)、アニメーションが発生するために設定します。

属性値

以下のテーブルはこの属性の値を説明しています。

説明
animation-name選択された要素に適用される@keyframes定義のアニメーションの名前を指定します。
animation-durationアニメーションが1つのアニメーション周期を完了するために必要な秒数またはミリ秒を指定します。
animation-timing-functionアニメーションの各周期中にどのように進行するかを指定します、つまりエイフェクタです。
animation-delayアニメーションが開始する前に遅延する時間を指定します。
animation-iteration-countアニメーションが停止する前に反復する回数を指定します。
animation-directionアニメーションが反復のループで逆方向に再生されるかどうかを指定します。
animation-fill-modeアニメーションが実行される前に、または後にどのようにスタイルを適用するかを指定します。
animation-play-stateアニメーションが実行される前に、または後にどのようにスタイルを適用するかを指定します。
initialこの属性をデフォルト値に設定します。
inherit指定された場合、関連する要素は親要素のanimationプロパティの計算値を使用します。

ブラウザの互換性

animation属性のブラウザの互換性、すべての主要ブラウザがこの属性をサポートしています。数字は、この属性をサポートする最初のブラウザのバージョン番号を示します。

  • Firefox 5+ -moz-、15 +

  • Google Chrome 4+ -webkit-

  • Internet Explorer 10+

  • Apple Safari 4+ -webkit-

  • Opera 12+ -o-、15+ -webkit-

さらに詳しく

以下のチュートリアルを参照してください:CSS3アニメーション

関連属性と規則:animation-nameanimation-durationanimation-timing-functionanimation-delayanimation-iteration-countanimation-directionanimation-fill-modeanimation-play-state@keyframes