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

推薦する

Linux オペレーティング システムで ssh/sftp を構成して権限を設定する方法

FTP と比較すると、SSH ベースの sftp サービスは、セキュリティが優れており (非プレーン...

dockerログマウントの問題を解決する

重要なのは、ローカルサーバーに書き込み権限がないことですキーはここにあります(アクセス拒否)。私は肯...

純粋な CSS で中空効果を実現するためのサンプルコード

私は最近、空洞化効果について研究しました。背景クリップ: テキスト背景はテキストの前景色にクリップさ...

Linux のごみ箱メカニズムの実装プロセスと使用方法の詳細な説明

序文: Linux システムでの rm は元に戻せません。コマンドの設計自体に問題はありません。問題...

webpackでCSSを分割・圧縮し、リンクでインポートする手順

まずコードファイルの構造を見てみましょう。エントリファイル (index1.js) の内容: ...

CSS の clip-path プロパティの使用方法の詳細な説明

クリップパスの使用ポリゴン値は複数の座標点で構成されます。最初の値は x 方向、2 番目の値は y ...

Vue で Excel インポート機能を実装する詳細な手順

1. フロントエンド主導の実装手順最初のステップは、ページのインポートボタンをクリックしてExcel...

WeChat アプレット uniapp は左スワイプによる削除効果を実現します (完全なコード)

WeChatアプレットuniappは左スワイプで削除効果を実現成果を達成する1. スワイプしてリス...

HTML タグ マーキーを使用してスクロール効果を実現する簡単な方法 (必読)

ページの自動スクロール効果は JavaScript で実現できますが、今日偶然、JS 制御なしでさま...

XHTML 入門チュートリアル: XHTML ハイパーリンク

ハイパーリンクはインターネット全体を接続していると言っても過言ではありません。ハイパーリンクは、別の...

Linuxにソフトウェアをインストールするいくつかの方法の詳細な説明

1. RPM パッケージのインストール手順: 1. soft.version.rpm などの対応する...

MySQLクライアント認証後の接続失敗の問題に対する完璧なソリューション

MySQL 環境をローカル (192.168.1.152) にデプロイし、リモート クライアント 1...

Linux サーバーに Python3 をインストールする 2 つの方法

最初の方法Alibaba Cloud および Baidu Cloud サーバーが利用可能です。 ! ...

Vue 開発者向けの VSCode 拡張機能ベスト 7

適切な VS Code 拡張機能を Visual Studio に追加すると、開発者としての作業がは...

MySQL 5.7 のインストールと設定のチュートリアル

この記事では、参考までにMySQLのインストールと設定のチュートリアルを紹介します。具体的な内容は次...