CSS3.0 でネオンボタンアニメーション効果を実装するためのサンプルコード

CSS3.0 でネオンボタンアニメーション効果を実装するためのサンプルコード

今日は、CSS 3.0 で実装されたネオン ボタン アニメーション効果を紹介します。効果は次のとおりです。

以下はコード実装です。コピーして貼り付け、収集していただいて結構です。

<!DOCTYPE html>
<html lang="ja">
 
<ヘッド>
    <メタ文字セット="UTF-8">
    <meta name="viewport" content="width=デバイス幅、初期スケール=1.0">
    <title>ネオンボタンアニメーション効果を実現する CSS 3.0</title>
    <スタイル>
        * {
            フォント ファミリ: 'Microsoft YaHei'、サンセリフ;
            ボックスのサイズ: 境界線ボックス;
        }
 
        体 {
            ディスプレイ: フレックス;
            アイテムの位置を中央揃えにします。
            コンテンツの中央揃え: 中央;
            最小高さ: 100vh;
            背景: #050801;
        }
 
        {
            位置: 相対的;
            表示: インラインブロック;
            パディング: 25px 30px;
            マージン: 0 50px;
            色: #03e9f4;
            テキスト装飾: なし;
            オーバーフロー: 非表示;
            遷移: 0.5;
            文字間隔: 4px;
            -webkit-box-reflect: 1px以下 linear-gradient(transparent, #0005);
        }
 
        a:n番目の子(1) {
            フィルター: 色相回転(290度);
        }
 
        a:n番目の子(3) {
            フィルター: 色相回転(110度);
        }
 
        ホバー{
            背景: #03e9f4;
            色: #050801;
            ボックスシャドウ: 0 0 5px #03e9f4,
                0 0 25ピクセル #03e9f4,
                0 0 50ピクセル #03e9f4,
                0 0 200px #03e9f4;
        }
 
        スパンの
            位置: 絶対;
            表示: ブロック;
        }
 
        span:nth-child(1) {
            上: 0;
            左: -100%;
            幅: 100%;
            高さ: 2px;
            背景: 線形グラデーション(90度、透明、#03e9f4);
            アニメーション: animate1 1s 線形無限;
        }
 
        @keyframes アニメーション1 {
            0% {
                左: -100%;
            }
 
            50%、
            100% {
                左: 100%;
            }
        }
 
        span:nth-child(2) {
            上: 0;
            右: 0;
            高さ: 100%;
            幅: 2px;
            背景: 線形グラデーション(92度、透明、#03e9f4);
            アニメーション: animate2 1s 線形無限;
            アニメーション遅延: 0.25秒;
        }
 
        @keyframes アニメーション2 {
            0% {
                上: -100%;
            }
 
            50%、
            100% {
                上: 100%;
            }
        }
 
        span:nth-child(3) {
            下部: 0;
            右: -100%;
            高さ: 2px;
            幅: 100%;
            背景: 線形グラデーション(180度、透明、#03e9f4);
            アニメーション: animate3 1s 線形無限;
            アニメーション遅延: 0.5秒;
        }
 
        @keyframes アニメーション3 {
            0% {
                右: -100%;
            }
 
            50%、
            100% {
                右: 100%;
            }
        }
 
        span:nth-child(4) {
            下部: -100%;
            左: 0;
            幅: 2px;
            高さ: 100%;
            背景: 線形グラデーション(270度、透明、#03e9f4);
            アニメーション: animate4 1s 線形無限;
            アニメーション遅延: 0.75秒;
        }
 
        @keyframes アニメーション4 {
            0% {
                下部: -100%;
            }
 
            50%、
            100% {
                下部: 100%;
            }
        }
    </スタイル>
</head>
 
<本文>
    <a href="#">
        <span></span>
        <span></span>
        <span></span>
        <span></span>
        ネノボタン
    </a>
    <a href="#">
        <span></span>
        <span></span>
        <span></span>
        <span></span>
        ネノボタン
    </a>
    <a href="#">
        <span></span>
        <span></span>
        <span></span>
        <span></span>
        ネノボタン
    </a>
</本文>
 
</html>

これで、CSS3.0 でネオンボタンアニメーション効果を実装するサンプルコードに関するこの記事は終了です。CSS ネオンボタンに関するより関連性の高いコンテンツについては、123WORDPRESS.COM の過去の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。

<<:  HTML 形式の JSON 出力の例 (テスト インターフェース)

>>:  Vue カプセル化コンポーネント ツール $attrs、$listeners の使用

推薦する

elementui での el-cascader カスケードセレクタの実践

目次1. 効果2. メインコード1. 効果機能: インターフェイスから取得したデータを使用してオプシ...

Chromeブラウザ設定の新バージョンではクロスドメイン実装が可能

序文現在、フロントエンドは主に webpack の devServer の構成を通じてクロスドメイン...

MySQL パーティション テーブルに関するパフォーマンス バグ

目次2. pt-pmapを使用したスタック分析3. このコラムのボトルネックポイントの分析4. パー...

ウェブサイト製品設計の参考となるいくつかの原則

以下の分析は製品設計原則に関するものですが、そのほとんどはウェブサイト製品に基づいているため、ユーザ...

ページコードの変更の効率を向上させ、HTML言語のコア知識を習得します。

ウェブサイトを構築するとき、HTML 言語は重要ではないと思われるかもしれませんが、実際には、基本的...

DockerにrockerChatをインストールし、チャットルームを設定するための詳細な手順

包括的なドキュメントgithubアドレスhttps://github.com/RocketChat/...

HTML チュートリアル、簡単に学べる HTML 言語 (2)

*******************HTML言語入門(パート2)*****************...

QQブラウザ機能を実装するためのCSS

コード知識ポイント1. fullpage.jsを組み合わせてフルスクリーンスクロールを実現する2. ...

React.FCとReact.Componentの使用に関する簡単な説明

目次1. React.FC<> 2. クラスxxはReact.Componentを拡張し...

MySQL Group by最適化の詳細な説明

目次標準的な実行プロセス最適化並べ替えを削除並べ替え成し遂げる要約する標準の Group by ステ...

Linuxシステムの操作レベルの詳細な紹介

目次1. Linuxシステムの操作レベルの概要2. 実行レベルを確認する3. 現在のシステムの動作レ...

メタ宣言注釈の手順

メタ宣言注釈の手順: 1. モバイル ページと 1 対 1 で対応するすべての PC ページを分類し...

単一の MySQL テーブルで数千万のデータを処理するアイデアを共有する

目次プロジェクトの背景改善案データ特性を観察するマルチプロセスアイデアの要約データ処理スキルプロジェ...

Spring Boot + jar パッケージングのデプロイメント Tomcat 404 エラーの問題を解決する

1. Spring Boot は jsp jar パッケージをサポートしていません。jsp は wa...

keepalived+nginx の高可用性を実装する方法の例

1. keepalived の紹介Keepalived は、もともと LVS クラスタ システム内の...