ホームページ ウェブフロントエンド H5 チュートリアル html5およびcss3の動的バブルボタンの実装

html5およびcss3の動的バブルボタンの実装

Jun 12, 2018 pm 01:41 PM
css3 ボタン

私たちは、JavaScript を使用せずに、CSS3 の複数の背景とアニメーションの力を利用して便利なアニメーション ボタンのセットを作成しています。このボタン パックを使用すると、クラス名を指定するだけで、Web ページ上のリンクを簡単にアニメーション ボタンに変えることができます。必要な方は参考にしてください

今回は、CSS3の複数の背景とアニメーションの力を利用して、便利なアニメーションボタンのセットを作成しています。このボタン パックを使用すると、クラス名を指定するだけで、Web ページ上のリンクをアニメーション化されたボタンに簡単に変えることができます。 JavaScriptは必要ありません。追加のクラス名を割り当てることで、4 つのカラーテーマと 3 つのサイズも使用できます。
Web ページ上の通常のリンクを派手なアニメーション CSS3 ボタンに変えるには、ボタンのクラスとサポートされている色の 1 つを指定するだけです。以下の例を参照してください:

<a href="#" class="button blue big">Download</a> 
<a href="#" class="button blue medium">Submit</a> 
<a href="#" class="button small blue rounded">Submit</a>
ログイン後にコピー

には、青、緑、オレンジ、グレーの 4 つのカラー クラスがあります。上記のリンクに割り当てられている残りのクラスはオプションです。サイズは小、中、大から選択できます。また、より丸いバージョンのボタンを作成する [Rounded] という 1 つのカテゴリから選択できます。
効果のデモ
効果を表示するには、Chrome や Firefox などの標準ブラウザを使用することをお勧めします。IE 9 でもいくつかの非互換性があります。

すべてのアニメーション化されたボタンの CSS コードは、buttons.css にあります。これにより、既存のプロジェクトに簡単にドロップして使用できるようになります。
以下のコード全体で、いくつかの場所で同じプロパティの 2 つのバージョンを定義していることに注意してください。これは、ブラウザが CSS 定義を処理する方法に関係しています。彼らはルールを 1 つずつ解析して適用し、理解できないものは無視します。このようにして、すべてのルール (バニラ バージョン) と、古いルールを無視する CSS3 対応バージョンを理解することができます。
最初に行う必要があるのは、ボタン クラスを定義することです。これは、位置、フォント、背景スタイルを適用するボタンのバックボーンです。
最初はフォントに関するスタイルで、その後に次のようにプロパティが表示されます。これはインライン ブロックとして設定され、周囲のテキストと同じ行に配置できます (インライン要素のように) が、パディングとマージンを備えたアスペクト ブロックのようにもなります。
ある時点で、各ボタンに 4 つの背景画像が適用されていることがわかります。恐ろしいように思えますが、実際にサーバーから要求されるのは 1 つのファイルだけです。最初の 2 つの背景、下の図に示す左下と右上の部分的なバブル画像、および他の 2 つは純粋な CSS グラデーションです。
上で述べたように、バブルの背景は背景の位置プロパティによってオフセットされた 2 つの別々の画像として表示されます。 CSS3 トランジション プロパティを使用して、スライドの上部または下部に両方のバージョンの背景画像が表示されるアニメーションを定義し、ボタンがホバーされたときにバブル効果を作成しました。

/* BlueButton */ 
.blue.button{ 
color:#0f4b6d !important; 
border:1px solid #84acc3 !important; 
/* A fallback background color */ 
background-color: #48b5f2; 
/* Specifying a version with gradients according to */ 
background-image: url('button_bg.png'), url('button_bg.png'), 
-moz-radial-gradient( center bottom, circle, 
rgba(89,208,244,1) 0,rgba(89,208,244,0) 100px), 
-moz-linear-gradient(#4fbbf7, #3faeeb); 
background-image: url('button_bg.png'), url('button_bg.png'), 
-webkit-gradient( radial, 50% 100%, 0, 50% 100%, 100, 
from(rgba(89,208,244,1)), to(rgba(89,208,244,0))), 
-webkit-gradient(linear, 0% 0%, 0% 100%, from(#4fbbf7), to(#3faeeb)); 
} 
.blue.button:hover{ 
background-color:#63c7fe; 
background-image: url('button_bg.png'), url('button_bg.png'), 
-moz-radial-gradient( center bottom, circle, 
rgba(109,217,250,1) 0,rgba(109,217,250,0) 100px), 
-moz-linear-gradient(#63c7fe, #58bef7); 
background-image: url('button_bg.png'), url('button_bg.png'), 
-webkit-gradient( radial, 50% 100%, 0, 50% 100%, 100, 
from(rgba(109,217,250,1)), to(rgba(109,217,250,0))), 
-webkit-gradient(linear, 0% 0%, 0% 100%, from(#63c7fe), to(#58bef7)); 
}
ログイン後にコピー

各カラー クラスは、ボタンのテキスト ラベル、テキスト シャドウ、背景画像の色など、一意のプロパティのセットを定義します。複数の画像を追加するために [Background] プロパティ ボタンを使用したことに注目してください。これらは階層の最上位にあり、最初に表示され、上で定義されます。
現在 CSS グラデーションをサポートしているのは Mozilla と Webkit ブラウザのみですが、構文はまったく異なります。残りのブラウザには代替背景色が表示されます。グラデーション ルールの無料版にはプレフィックスが含まれていないことに気づいたかもしれません。これは、グラデーションがまだ正式に CSS 仕様の一部ではなく、推奨される構文プロトコルがないという事実によるものです。
上記のスニペットでは、線形グラデーションとその上に放射状グラデーションを定義したことがわかります。 WebKit と Mozilla の構文でグラデーションをよりスムーズにブレンドするために、RGBA ラジアルの 1 つを定義し、グラデーションの外側の色を完全に透明にします。
これで、CSS3アニメーションバブルボタンが完成しました。
概要
これらのボタンは完全に CSS に基づいており、統合は非常に簡単です。ボタン フォルダーをプロジェクトのどこかにドロップするだけです。 CSS ファイルを変更することで、独自の色や形を作成できます。

以上がこの記事の全内容です。その他の関連コンテンツについては、PHP 中国語 Web サイトをご覧ください。

関連する推奨事項:

H5 は、ローカル画像をアップロードしてプレビューするための関数コードを実装します

CSS の設定方法 テキストのフォントの色

以上がhtml5およびcss3の動的バブルボタンの実装の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

Video Face Swap

Video Face Swap

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

Microsoft Teamsの白い画面を修正する方法 Microsoft Teamsの白い画面を修正する方法 Apr 17, 2023 pm 05:07 PM

Microsoft Teams を再起動する Teams を起動した後に空白の画面が表示される場合は、まずアプリ自体を再起動することをお勧めします。 Microsoft Teams を閉じて再起動するには: タスクバーの通知領域にある Teams アイコンを右クリックし、メニューから [終了] をクリックします。 [スタート] メニューまたはデスクトップのショートカットから Microsoft Teams を再起動し、機能するかどうかを確認します。タスク マネージャーから Microsoft Teams を閉じる Teams プロセスの基本的な再起動が機能しない場合は、タスク マネージャーに移動してタスクを終了します。タスク マネージャーから Teams を閉じるには、次の手順を実行します。

Windows セキュリティ ボタンとは何ですか?知っておくべきことすべて Windows セキュリティ ボタンとは何ですか?知っておくべきことすべて Apr 13, 2023 pm 10:22 PM

Windows セキュリティ ボタンとは何ですか?名前が示すように、Windows セキュリティ ボタンは、ログイン メニューに安全にアクセスし、パスワードを使用してデバイスにログインできるようにするセキュリティ機能です。この場合、スマートフォンの方が確実に進んでいます。しかし、タブレットなどの Windows ポータブル デバイスには、望ましくないユーザーを締め出すだけの手段ではない Windows セキュリティ ボタンが追加され始めています。また、追加のログイン メニュー オプションも提供します。ただし、デスクトップ PC またはラップトップで Windows セキュリティ ボタンを見つけようとすると、がっかりするかもしれません。何故ですか?タブレットと PC Windows セキュリティ ボタンはタブレットに存在する物理的なボタンです

Windows で配信最適化サービスを無効にする 5 つの方法 Windows で配信最適化サービスを無効にする 5 つの方法 May 17, 2023 am 09:31 AM

Windows コンピューターで配信の最適化サービスを無効にする理由はさまざまです。しかし、読者からは、従うべき正しい手順がわからないという苦情が寄せられました。このガイドでは、配信の最適化サービスをいくつかの手順で無効にする方法について説明します。サービスの詳細については、「services.msc を開く方法」ガイドを参照してください。配信最適化サービスは何をするサービスですか?配信最適化サービスは、クラウド ホスティング ソリューションを備えた HTTP ダウンローダーです。これにより、Windows デバイスは Windows アップデート、アップグレード、アプリケーション、その他の大きなパッケージ ファイルを代替ソースからダウンロードできるようになります。さらに、展開内の複数のデバイスがこれらのパッケージをダウンロードできるようにすることで、帯域幅の消費を削減します。さらにウィンドさんは

iPad Mini 6を再起動、強制再起動、シャットダウンする方法 iPad Mini 6を再起動、強制再起動、シャットダウンする方法 Apr 29, 2023 pm 12:19 PM

iPad Mini 6 を強制的に再起動する方法 iPad Mini 6 の強制再起動は、一連のボタンを押すことで行われ、次のように動作します。 音量を上げるには押して放します。 音量を下げるには押して放します。 が表示されるまで電源/ロック ボタンを押して放します。 iPad Mini が強制的に再起動されたことを示す Apple ロゴ これで、iPad Mini 6 が強制的に再起動されました。強制再起動は通常、iPad Mini のフリーズ、アプリのフリーズ、その他の一般的な誤動作などのトラブルシューティングの目的で使用されます。第 6 世代 iPad Mini を強制的に再起動する手順について注意すべき点は、超薄型ベゼルを備え、

書き換え後:

Windows 11でPS5コントローラーが認識されない場合の対処方法 書き換え後: Windows 11でPS5コントローラーが認識されない場合の対処方法 May 09, 2023 pm 10:16 PM

&lt;h3&gt;PS5 コントローラーの接続について知っておくべきことは何ですか? &lt;/h3&gt;&lt;p&gt;DualSense コントローラーは優れていますが、コントローラーが接続されない、または検出されないという報告があります。この問題を解決する最も簡単な方法は、適切な USB ケーブルを使用してコントローラーを PC に接続することです。 &lt;/p&gt;&lt;p&gt;一部のゲームは、DualSense をネイティブにサポートしています。このような場合は、コントローラーを接続するだけで済みます。しかし、これにより、USB ケーブルがない場合や使いたくない場合はどうすればよいかなど、別の疑問が生じます。

Microsoft Edgeブラウザのダウンロード履歴をクリアするにはどうすればよいですか? Microsoft Edgeブラウザのダウンロード履歴をクリアするにはどうすればよいですか? Apr 21, 2023 am 09:34 AM

&lt;ul&gt;&lt;li&gt;&lt;strong&gt;クリックして入力:&lt;/strong&gt;ChatGPT ツール プラグイン ナビゲーション&lt;/li&gt;&lt;/ul&gt;&lt;h2&gt;Edge でのダウンロード履歴の検索と削除&lt; /h2&gt ;&lt;p&gt;他のブラウザと同様、Edge には&lt;strong&gt;ダウンロード機能があります。

Windows 11 の電源ボタンの動作を変更する [5 つのヒント] Windows 11 の電源ボタンの動作を変更する [5 つのヒント] Sep 29, 2023 pm 11:29 PM

電源ボタンは PC をシャットダウンするだけではありませんが、これはデスクトップ ユーザーのデフォルトのアクションです。 Windows 11 で電源ボタンの動作を変更したい場合、それは思っているよりも簡単です。物理的な電源ボタンはスタート メニューのボタンとは異なるため、以下の変更はスタート メニューの操作には影響しないことに注意してください。さらに、デスクトップかラップトップかに応じて、電源オプションが若干異なります。 Windows 11 で電源ボタンの動作を変更する必要があるのはなぜですか?コンピュータをシャットダウンするよりもスリープ状態にすることが多い場合は、ハードウェア電源ボタン (つまり、PC の物理的な電源ボタン) の動作を変更すると効果があります。同じ考え方がスリープ モードや単にディスプレイをオフにする場合にも当てはまります。 Windows 11 を変更する

iOS 17: メッセージ内で iMessage アプリを整理する方法 iOS 17: メッセージ内で iMessage アプリを整理する方法 Sep 18, 2023 pm 05:25 PM

iOS 17 では、Apple はいくつかの新しいメッセージング機能を追加しただけでなく、メッセージ アプリのデザインを微調整して見た目をすっきりさせました。キーボードの上、テキスト入力フィールドの左側にある「+」ボタンをタップすることで、カメラや写真のオプションなど、すべての iMessage アプリとツールにアクセスできるようになりました。 「+」ボタンをクリックすると、デフォルトのオプション順序が記載されたメニュー列が表示されます。上から順に、カメラ、写真、ステッカー、現金 (利用可能な場合)、オーディオ、位置情報があります。一番下には「その他」ボタンがあり、これをタップすると、インストールされている他のメッセージング アプリが表示されます (上にスワイプして、この非表示のリストを表示することもできます)。 iMessage アプリを再編成する方法 以下で実行できます

See all articles