ホームページ > ウェブフロントエンド > CSSチュートリアル > CSS と HTML を使用して魅力的なモダンなボタンを作成する方法

CSS と HTML を使用して魅力的なモダンなボタンを作成する方法

DDD
リリース: 2024-11-18 08:00:03
オリジナル
799 人が閲覧しました

輝くグラデーション、アニメーション化された境界線、高度なホバー効果で作られたプレミアムなボタン デザインをご覧ください。高品質で人目を引く要素が必要な Web プロジェクトに最適です。古代ローマの剣闘士の戦いにインスピレーションを得たこのボタンのデザインは、Gladiators Battle のようなゲームに必要な激しさとスタイルを捉えています。ハイエンドのビジュアル エクスペリエンスが不可欠なインタラクティブ ゲーム、ランディング ページ、ユーザー インターフェイスでの使用に最適です。

タグ: 剣闘士の戦い、プレミアム ボタン、CSS アニメーション、光るボタン、インタラクティブ デザイン、UI/UX、Web デザイン、HTML/CSS、グラデーション アニメーション、古代ローマ、ゲーム インターフェイス、剣闘士ゲーム


視覚的に魅力的なボタンを作成すると、Web サイトのユーザー エクスペリエンスが大幅に向上します。このチュートリアルでは、HTML と CSS を使用して高品質でモダンなボタンを構築する手順を説明します。アニメーション、グラデーション、ホバー効果を追加して、インタラクティブでスタイリッシュなものにします。手順に従って、高級感と魅力を感じる光るボタンを作成してください。

How to Create a Stunning Modern Button with CSS and HTML

ステップ 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 サイトの他の関連記事を参照してください。

ソース:dev.to
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート