ホームページ  >  記事  >  ウェブフロントエンド  >  アニメーション名属性を使用してアニメーションを呼び出すにはどうすればよいですか? CSSアニメーションの使い方ガイド

アニメーション名属性を使用してアニメーションを呼び出すにはどうすればよいですか? CSSアニメーションの使い方ガイド

云罗郡主
云罗郡主オリジナル
2018-11-05 13:46:543594ブラウズ

CSS スタイルでは、アニメーションを使用する前に、@keyframes を使用してアニメーションを定義する必要があります。ただし、キーフレームを使用して定義されたアニメーションは、実際にはアニメーションの効果を実現するために必要です。 CSS スタイルでは、アニメーション名属性を使用してアニメーションを呼び出す方法をまとめてみましょう。 CSS アニメーションの使用法の完全なリスト。

アニメーション名属性を使用してアニメーションを呼び出すにはどうすればよいですか? CSSアニメーションの使い方ガイド

アニメーション効果を理解する前に、まずアニメーション名属性を理解する必要があります:

アニメーション名属性の構文: アニメーション-name: アニメーション名;

注: アニメーション名属性を使用してダイアログを定義する場合は、同じ名前に名前を付けるためにキーフレームを使用する必要があります。矛盾がある場合は、大文字と小文字を区別する必要があります。他のブラウザとの互換性を保つために、先頭に Webkit プレフィックスを追加できます。

コードは次のとおりです:

<style type="text/css">
        @-webkit-keyframes mycolor
        {
            0%{background-color:red;}
            30%{background-color:blue;}
            60%{background-color:yellow;}
            100%{background-color:green;}
        }
        @-webkit-keyframes mytransform
        {
            0%{border-radius:0;}
            50%{border-radius:50px; -webkit-transform:translateX(0);}
            100%{border-radius:50px; -webkit-transform:translateX(50px);}
        }
        div
        {
            width:100px;
            height:100px;
            background-color:red;
        }
        div:hover
        {
            -webkit-animation-name:mytransform;
            -webkit-animation-duration:5s;
            -webkit-animation-timing-function:linear;
        }
    </style>

上記のコードでは、キーフレームを使用して 2 つのアニメーションを定義していますが、アニメーション名を使用して mytransform を呼び出す限り、mytransform アニメーションには時間がかかります。 mytransform アニメーションでは、div で border-radius 属性値を 0 から 50px に変更し、次に 50% から 100% に変更し、属性を変更せずに水平方向に移動します。右は50ピクセル。

ホバー疑似クラスを使用すると、マウスが要素に移動するまでアニメーションが開始されないことに、多くの学生がこの質問を抱くでしょう。つまり、Web ページを開いたときです。初めてアニメーション効果を加えたいのですが、どうやって実装すればよいでしょうか?

実際、これも非常に簡単です。マウス ポインタが div 内にある場所でスタイルを見つけて削除し、そのスタイルを div 要素自体のスタイルに変更します。開いてもすぐには再生されません。

上記は、animation-name 属性を使用してアニメーションを呼び出す方法です。 CSS アニメーションの使い方の完全な紹介 CSS3 チュートリアル について詳しく知りたい場合は、PHP 中国語 Web サイトに注目してください。


以上がアニメーション名属性を使用してアニメーションを呼び出すにはどうすればよいですか? CSSアニメーションの使い方ガイドの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。