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 の使用

推薦する

つまり、フィルターコレクション

IE は開発の初期段階では頭を悩ませましたが、他のブラウザとは異なります。他のブラウザがサポートして...

JS で CSS 変数を使用する方法

JS で CSS 変数を使用する方法:export キーワードを使用して、js オブジェクトを le...

Web デザインにおける Less と More について語る (写真)

Less is More は多くのデザイナーのキャッチフレーズです。これは建築界の巨匠ルートヴィヒ...

Vueは小さな天気予報アプリケーションを実装します

これは私が Vue フレームワークを独学していたときに真似したウェブサイトです。いくつかの都市の天気...

JavaScript タイマーの詳細

目次1. 簡単な紹介2. 間隔を設定する2.1 説明2.2 パラメータ2.3 戻り値2.4 使用法3...

方言変換のためのApache Calciteコード

意味Calcite は、Sql を SqlNode に解析し、次に SqlNode を特定のデータベ...

CSSを使用して炎の効果を作成する方法

本文は以下から始まります。 123WORDPRESS.COM ダウンロード:純粋な CSS3 で超リ...

UTF8 でエンコードされた Web ページにファイルが含まれている場合の、ページの前の空白行の解決方法

<br />このページはUTF8エンコードを使用しており、ヘッダーとフッターはテンプレー...

セマンティックウェブページ XHTML セマンティックマークアップ

構造とプレゼンテーションを分離するもう 1 つの重要な側面は、セマンティック マークアップを使用して...

LinuxはMySQLデータベースの自動バックアップとスケジュールバックアップを毎日実装しています

概要バックアップは災害復旧の基礎であり、システム操作エラーやシステム障害によるデータ損失を防ぐために...

React Nativeはモニタリングジェスチャーの上下プル効果を実現します

React Native は、プルアップとプルダウンの監視ジェスチャを実装します。詳細なコアコードは...

一般的なフロントエンドJavaScriptメソッドのカプセル化

目次1. 値を入力し、そのデータ型を返す** 2. アレイ重複排除3. 文字列の重複排除4. ディー...

jQueryアニメーションを理解するのに役立つ記事

目次1. 要素の表示と非表示を制御する show() hide() 2. 要素の透明度を制御する f...

MySQL の詳細な単一テーブルの追加、削除、変更、クエリの CRUD ステートメント

MySQL の追加、削除、変更、クエリステートメント1. 練習シートを作成するここでの練習表は3つの...

JavaScript+html はフロントエンドページでランダム QR コード検証を実装します

クールなフロントエンドページのランダムQRコード検証を参考までに共有します。具体的な内容は次のとおり...