私たちは、JavaScript を使用せずに、CSS3 の複数の背景とアニメーションの力を利用して便利なアニメーション ボタンのセットを作成しています。このボタン パックを使用すると、クラス名を指定するだけで、Web ページ上のリンクを簡単にアニメーション ボタンに変えることができます。必要な方は参考にしてください
今回は、CSS3の複数の背景とアニメーションの力を利用して、便利なアニメーションボタンのセットを作成しています。このボタン パックを使用すると、クラス名を指定するだけで、Web ページ上のリンクをアニメーション化されたボタンに簡単に変えることができます。 JavaScriptは必要ありません。追加のクラス名を割り当てることで、4 つのカラーテーマと 3 つのサイズも使用できます。
Web ページ上の通常のリンクを派手なアニメーション CSS3 ボタンに変えるには、ボタンのクラスとサポートされている色の 1 つを指定するだけです。以下の例を参照してください:
<a>Download</a> <a>Submit</a> <a>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 は、ローカル画像をアップロードしてプレビューするための関数コードを実装します
以上がhtml5およびcss3の動的バブルボタンの実装の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

H5の高度なヒントには以下が含まれます。1。複雑なグラフィックスを使用して描画します。2。ウェブワーカーを使用してパフォーマンスを向上させます。これらのヒントは、開発者がよりダイナミックでインタラクティブで効率的なWebアプリケーションを構築するのに役立ちます。

H5(HTML5)は、新しい要素とAPIを介してWebコンテンツと設計を改善します。 1)H5はセマンティックタグ付けとマルチメディアサポートを強化します。 2)キャンバスとSVGを導入し、Webデザインを濃縮します。 3)H5は、新しいタグとAPIを介してHTML機能を拡張することにより機能します。 4)基本的な使用には、それを使用したグラフィックの作成が含まれ、高度な使用法にはwebstorageapiが含まれます。 5)開発者は、ブラウザの互換性とパフォーマンスの最適化に注意を払う必要があります。

H5は多くの新しい機能と機能をもたらし、Webページのインタラクティブ性と開発効率を大幅に改善します。 1。SEOの強化などのセマンティックタグ。 2.マルチメディアサポートは、オーディオとビデオの再生とタグを簡素化します。 3. Canvas Drawingは、動的なグラフィックスの描画ツールを提供します。 4.ローカルストレージは、LocalStorageとSessionStorageを介してデータストレージを簡素化します。 5. Geolocation APIは、ロケーションベースのサービスの開発を促進します。

HTML5は5つの重要な改善をもたらします。1。セマンティックタグにより、コードの明確性とSEO効果が向上します。 2.マルチメディアサポートは、ビデオとオーディオの埋め込みを簡素化します。 3。フォームエンハンスメントは、検証を簡素化します。 4.オフラインおよびローカルストレージにより、ユーザーエクスペリエンスが向上します。 5。キャンバスとグラフィック機能は、Webページの視覚化を強化します。

HTML5のコア機能には、セマンティックタグ、マルチメディアサポート、オフラインストレージ、ローカルストレージ、フォームエンハンスメントが含まれます。 1。コードの読みやすさとSEO効果を改善するためのセマンティックタグなど。 2.ラベルでマルチメディアの埋め込みを簡素化します。 3。アプリケーションキャッシュやLocalStorageなどのオフラインストレージとローカルストレージは、ネットワークのない操作とデータストレージをサポートします。 4.フォームエンハンスメントでは、処理と検証を簡素化するための新しい入力タイプと検証プロパティを導入します。

H5は、さまざまな新機能と機能を提供し、フロントエンド開発の機能を大幅に向上させます。 1.マルチメディアサポート:メディアを埋め込んで要素を埋め込み、プラグインは必要ありません。 2。キャンバス:要素を使用して、2Dグラフィックとアニメーションを動的にレンダリングします。 3。ローカルストレージ:ユーザーエクスペリエンスを改善するために、ローカルストレージとセッションストレージを介して永続的なデータストレージを実装します。

H5とHTML5は異なる概念です。HTML5は、新しい要素とAPIを含むHTMLのバージョンです。 H5は、HTML5に基づくモバイルアプリケーション開発フレームワークです。 HTML5はブラウザを介してコードを解析およびレンダリングしますが、H5アプリケーションはコンテナを実行し、JavaScriptを介してネイティブコードと対話する必要があります。

HTML5の重要な要素には、最新のWebページの構築に使用される、、,,,,などが含まれます。 1.ヘッドコンテンツを定義します。2。リンクをナビゲートするために使用されます。3。独立した記事のコンテンツを表します。4。ページコンテンツを整理します。5。サイドバーコンテンツを表示します。


ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

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

人気の記事

ホットツール

VSCode Windows 64 ビットのダウンロード
Microsoft によって発売された無料で強力な IDE エディター

SublimeText3 英語版
推奨: Win バージョン、コードプロンプトをサポート!

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

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

ホットトピック









