ストリーマーボタンの効果を実現するCSS3アニメーション

ストリーマーボタンの効果を実現するCSS3アニメーション

CSS3 を学習する過程で、CSS3 属性を使用すると多くのクールな効果を簡単に実現できることが分かりました。アニメーションは、CSS3 アニメーション効果でよく使用される属性です。次に、このプロパティを使用して、マウスがボタン上にあるときにストリーマーで次のボタン効果を作成する方法を学びましょう。

ここに画像の説明を挿入

その前に、アニメーション属性の使い方について簡単に紹介しておきます。
アニメーション: [animation-name (オブジェクトに適用されたアニメーションの名前を取得または設定)] || [animation-duration (オブジェクト アニメーションの継続時間を取得または設定)] || [animation-timing-function (オブジェクト アニメーションの遷移タイプを取得または設定)] || [animation-delay (オブジェクト アニメーションの遅延時間を取得または設定)] || [animation-iteration-count (オブジェクト アニメーションのループ回数を取得または設定)] || [animation-direction (ループ中にオブジェクト アニメーションが逆方向に移動するかどうかを取得または設定)]
ステップ 1 : div の幅、高さ、丸い境界線を設定して、角丸長方形にします。
ステップ 2 : 背景色を 3 色のグラデーションに設定し (フロー中に色が混ざらないように、最後の色は最初の色と同じにする必要があります)、背景サイズを 400% に設定します。メイン コードは次のとおりです。

背景画像: 線形グラデーション(左へ、#EAD6EE、#A0F1EA、rgb(124、241、241)、#e3a5f0、#EAD6EE);
    背景サイズ: 400%;

分析: 現在、背景は 3 色のグラデーションになっており、div のサイズの 4 倍であるため、div には 1 色のみが表示されます。フレーム アニメーション効果を使用して背景の動きを制御し、アニメーション属性を使用して背景を連続的に流すことができます。

ここに画像の説明を挿入

ステップ 3 : フレーム アニメーションを使用して、背景の配置の水平方向の動きを制御します。 (@keyframes 機能: アニメーションを定義します。シンプルなアニメーションでは、from と to のキーワードを直接使用できます。複雑なアニメーションでは、0%~100% を使用して、セグメント内の対応するアニメーション効果、つまり、ある状態から別の状態への遷移を設定できます)

@keyframes 実行{
            100%{
                背景位置: 400% 0px;
            }
        }

次に、疑似クラスhoverを使用して、マウスが上に移動したときにアニメーション効果を実現します。
擬似クラスのメインコード

@keyframes 実行{
            100%{
                背景位置: 400% 0px;
            }
        }
        .div2:ホバー{
            アニメーション: 4 秒間線形実行、0 秒間無限実行。
        }

ケースの完全なコード:

<!DOCTYPE html>
<html lang="ja">
<ヘッド>
    <メタ文字セット="UTF-8">
    <title>ドキュメント</title>
    <スタイル>
        .div2{
            位置:絶対;
            左: calc(50% - 150px); 
            上: calc(50% - 150px); 
            幅: 300ピクセル;
            高さ: 100px;
            境界線の半径: 50px;
            テキスト配置: 中央;
            背景色:水色;
            行の高さ: 100px;
            背景画像: 線形グラデーション(左へ、#EAD6EE、#A0F1EA、rgb(124、241、241)、#e3a5f0、#EAD6EE);
            背景サイズ: 400%; 
        }
        @keyframes 実行{
            100%{
                背景位置: 400% 0px;
            }
        }
        .div2:ホバー{
            アニメーション: 4 秒間線形実行、0 秒間無限実行。
        }
    </スタイル>
</head>
<本文>
    <div class="div2">
        さあ行こう
    </div>
</本文>
</html>

シンプルなCSS3ストリーマーアニメーション効果を実現

CSS3 でアニメーションを使用してストリーマー ボタン効果を実現する方法については、これで終わりです。CSS3 アニメーション ストリーマー ボタンに関する関連コンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、次の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

<<:  CentOS 7にDockerをインストールする

>>:  発生したブラウザの互換性の問題と解決策(推奨)について

推薦する

Sublime Text - ブラウザのショートカットキーを設定するための推奨方法

コード効果を異なるブラウザで表示することはよくあることなので、異なるショートカットキーを使用して対応...

MySql 5.7.17 無料インストール構成チュートリアルの詳細な説明

1. mysql-5.7.17-winx64.zip インストール パッケージをダウンロードします ...

Zabbix WEB 監視実装プロセス図

Zabbix独自のWEBインターフェースを例に、Web監視の設定を行います。環境: zabbix4....

MySql 組み込み関数の自習知識ポイントまとめ

文字列関数文字ascii(str)のASCIIコード値をチェックし、strが空の文字列の場合は0を返...

element-plus でオンデマンドインポートとグローバルインポートを実装する方法

目次オンデマンドインポート:グローバルインポートオンデマンドインポート:プラグインをインストールする...

Linuxで$を#に変更する方法

このシステムでは、# 記号は root ユーザーを表し、$ 記号は通常のユーザーを表します。では、ど...

ウェブページを自動更新するための 3 つのコード

実際、この効果を実現するのは非常に簡単で、この効果は特殊効果と呼ぶことすらできません。次のコードを ...

Dockerの基本的な手順

目次基本的な指示1. 現在のマシンのコンテナステータスを確認する2. イメージをダウンロードまたは取...

Windows で mysql-8.0.18-winx64 をインストールするチュートリアル (画像とテキスト付き)

1. インストールパッケージをダウンロードするインストール パッケージは次の場所にあります:参考:...

MySQLコマンドが中国語で入力できない問題の解決方法

問題を見つける最近、MySQL コマンドを使用して MySQL サーバーに接続したときに、以下のよう...

Vue ページ監視ユーザープレビュー時間機能実装コード

最近のビジネスでは、オンライン トレーニング システムが特定のオンライン プレビュー ページに対する...

WeChatアプレットにナンバープレート入力機能を実装

目次序文背景大きな推測パターンを見つける構造とスタイルコンポーネントの実装パラメータキーボードの種類...

docker view container log コマンドの実装

なぜログを読む必要があるのでしょうか?たとえば、コンテナの起動に失敗したがプロンプトが表示されない場...

MySQL インデックスの長所と短所、およびインデックス作成のガイドライン

1. インデックスを作成する理由(メリット)インデックスを作成するとシステムのパフォーマンスが大幅に...

Windows 8 での MySQL Community Server 5.6 のインストールと設定のチュートリアル

この記事では、Windows 8 での MySQL5.6 のインストールと設定のチュートリアルを記録...