CSS と HTML を使用して魅力的なモダンなボタンを作成する方法
輝くグラデーション、アニメーション化された境界線、高度なホバー効果で作られたプレミアムなボタン デザインをご覧ください。高品質で人目を引く要素が必要な Web プロジェクトに最適です。古代ローマの剣闘士の戦いにインスピレーションを得たこのボタンのデザインは、Gladiators Battle のようなゲームに必要な激しさとスタイルを捉えています。ハイエンドのビジュアル エクスペリエンスが不可欠なインタラクティブ ゲーム、ランディング ページ、ユーザー インターフェイスでの使用に最適です。
タグ: 剣闘士の戦い、プレミアム ボタン、CSS アニメーション、光るボタン、インタラクティブ デザイン、UI/UX、Web デザイン、HTML/CSS、グラデーション アニメーション、古代ローマ、ゲーム インターフェイス、剣闘士ゲーム
視覚的に魅力的なボタンを作成すると、Web サイトのユーザー エクスペリエンスが大幅に向上します。このチュートリアルでは、HTML と CSS を使用して高品質でモダンなボタンを構築する手順を説明します。アニメーション、グラデーション、ホバー効果を追加して、インタラクティブでスタイリッシュなものにします。手順に従って、高級感と魅力を感じる光るボタンを作成してください。
ステップ 1: HTML 構造のセットアップ
私たちのボタンは、グロー効果のあるコンテナで包まれます。 HTML 構造は次のとおりです:
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Premium Button Tutorial</title> <link rel="stylesheet" href="styles.css"> </head> <body> <div> <p>button-container: Holds the button and glow effect.<br> premium-btn: The button itself, which includes an animation span for additional effects.<br> outer-glow: Adds an animated glow around the button for a high-impact visual effect.<br> Step 2: Setting Up CSS Styles<br> Base Styles<br> First, we’ll define the styles for the body and button container.<br> </p> <pre class="brush:php;toolbar:false">body { display: flex; align-items: center; justify-content: center; min-height: 100vh; background-color: #1b1b2f; margin: 0; font-family: Arial, sans-serif; overflow: hidden; } .button-container { position: relative; display: inline-block; }
これらのスタイルはボタンを画面の中央に配置し、暗い背景色で光る効果を際立たせます。
グロー効果を追加する
外側の光るクラスは、ボタンの周囲に大きくてカラフルな光を追加します。この効果は、グラデーションの背景、ぼかし、脈動するアニメーションによって実現されます。
.outer-glow { position: absolute; top: -25px; left: -25px; right: -25px; bottom: -25px; border-radius: 50px; background: linear-gradient(135deg, #1de9b6, #6a00f4, #ff4081, #1de9b6); background-size: 400% 400%; filter: blur(50px); opacity: 0.8; animation: pulseGlow 6s ease-in-out infinite; pointer-events: none; }
ボタンのスタイル
次に、ボタン自体のスタイルを設定しましょう。ここでは、グラデーションの背景、太字のフォント、影効果を追加して、高級感のある外観を実現します。
.premium-btn { padding: 20px 50px; font-size: 22px; font-weight: bold; color: #fff; background: linear-gradient(45deg, #00c6ff, #0072ff); border: none; border-radius: 50px; position: relative; overflow: hidden; cursor: pointer; transition: all 0.4s ease; text-transform: uppercase; letter-spacing: 2px; box-shadow: 0px 4px 20px rgba(0, 255, 255, 0.4); z-index: 1; }
枠線アニメーションの追加
ボタン内の .border-animation スパンは、連続的に回転するカラフルな境界線を作成します。
.border-animation { position: absolute; top: -5px; left: -5px; right: -5px; bottom: -5px; border-radius: 50px; background: linear-gradient(90deg, #1de9b6, #6a00f4, #ff4081, #1de9b6); background-size: 300%; z-index: -1; animation: rotateBorder 4s ease-in-out infinite; filter: blur(8px); }
ホバー効果
ボタンをインタラクティブにするために、背景のグラデーションを変更し、ボックスの影を増やし、波紋効果をトリガーするホバー効果を追加します。
.premium-btn:hover { background: linear-gradient(45deg, #ff4081, #1de9b6); color: #ffffff; box-shadow: 0px 6px 30px rgba(0, 255, 255, 0.6), 0px 6px 30px rgba(255, 64, 129, 0.6); transform: scale(1.05); } .premium-btn::before { content: ''; position: absolute; top: -50%; left: -50%; width: 200%; height: 200%; background: radial-gradient(circle, rgba(255, 255, 255, 0.2), transparent 70%); transform: rotate(0deg); border-radius: 50%; filter: blur(50px); opacity: 0.9; } .premium-btn:hover::before { transform: rotate(45deg); }
波及効果
波紋効果は、ボタンの上にマウスを置くと拡大する円のアニメーションを追加し、洗練されたモダンなタッチを与えます。
.premium-btn::after { content: ''; position: absolute; top: 50%; left: 50%; width: 0; height: 0; background: rgba(255, 255, 255, 0.5); border-radius: 50%; transform: translate(-50%, -50%); opacity: 0; transition: width 0.4s ease, height 0.4s ease, opacity 0.5s ease; } .premium-btn:hover::after { width: 350%; height: 350%; opacity: 0; }
キーフレームを使用したアニメーション
最後に、光る境界線の回転と脈動する背景のキーフレームを定義します。
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <title>Premium Button Tutorial</title> <link rel="stylesheet" href="styles.css"> </head> <body> <div> <p>button-container: Holds the button and glow effect.<br> premium-btn: The button itself, which includes an animation span for additional effects.<br> outer-glow: Adds an animated glow around the button for a high-impact visual effect.<br> Step 2: Setting Up CSS Styles<br> Base Styles<br> First, we’ll define the styles for the body and button container.<br> </p> <pre class="brush:php;toolbar:false">body { display: flex; align-items: center; justify-content: center; min-height: 100vh; background-color: #1b1b2f; margin: 0; font-family: Arial, sans-serif; overflow: hidden; } .button-container { position: relative; display: inline-block; }
HTML と CSS を使用してプレミアム スタイルのボタンを作成することは、最新の Web デザイン技術を活用して、視覚的に魅力的でインタラクティブなコンポーネントを作成する上での刺激的な旅でした。線形グラデーション、CSS アニメーション、ホバー効果を組み合わせることで、ダイナミックで魅力的なボタンをデザインしました。これは、ユーザーの注意を引き、ウェブサイトのインタラクションを強化するのに最適です。
このプロジェクトは、JavaScript に依存せずに、光る輪郭、回転する境界線、波紋アニメーションなどのレイヤー効果を作成する CSS の力を実証します。これにより、高速で応答性の高いインターフェイスが保証されるだけでなく、微妙なデザインの選択によってもユーザー エクスペリエンスが大幅に向上することが強調されます。
CSS と最新のデザインのトレンドを探求し続けると、さらなるカスタマイズの可能性は無限にあります。このシリーズの今後の記事では、インタラクティブな Web コンポーネントの作成技術をさらに深く掘り下げ、レスポンシブ デザイン、複雑なアニメーション、直感的な UX パターンのための高度な CSS テクニックを探っていきます。個人のプロジェクトでもプロの Web サイトでも、これらのスタイル設定テクニックをマスターすると、魅力的でユーザー中心の Web インターフェースを作成するための貴重なツールが得られます。
?さらに発見:
剣闘士の戦いを探索: https://gladiatorsbattle.com で没入型の戦略と戦闘体験を発見してください
GitHub をチェックしてください: https://github.com/HanGPIErr/Gladiators-Battle-Documentation
でコード例とチュートリアルをご覧ください。
LinkedIn でつながる: https://www.linkedin.com/in/pierre-romain-lopez/
で Web デザインと開発プロジェクトの最新情報を入手するには、LinkedIn でフォローしてください。
X をフォロー: https://x.com/GladiatorsBT
でデザインとゲーム プロジェクトの最新情報を入手してください
継続して学習を続けることで、HTML と CSS を使用して美しくレスポンシブなデザインを作成し、最小限のコードで Web の対話性の限界を押し上げるための洞察を得ることができます。魅力的で最高品質の要素をウェブ上で実現するためのさらなるテクニックを私たちと一緒に探求していきましょう。
以上がCSS と HTML を使用して魅力的なモダンなボタンを作成する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











プロジェクトにカウントダウンタイマーが必要だったことはありますか?そのようなことのために、プラグインに手を伸ばすのは自然なことかもしれませんが、実際にはもっとたくさんあります

新しいプロジェクトの開始時に、SASSコンピレーションは瞬く間に起こります。これは、特にbrowsersyncとペアになっている場合は素晴らしい気分です。

Lea verou&#039; conic-gradient()Polyfillの機能のリストに目を向けたことの1つが最後の項目でした。

インラインテンプレートディレクティブにより、既存のWordPressマークアップに対する進行性の強化として、リッチVUEコンポーネントを構築できます。

新しいプロジェクトを開始するたびに、3つのタイプ、または必要に応じてカテゴリを検討しているコードを整理します。そして、これらのタイプは適用できると思います

PHPテンプレートは、多くの場合、サブパーコードを促進するために悪いラップを取得しますが、そうである必要はありません。 PHPプロジェクトが基本を実施する方法を見てみましょう
