


CSS シミュレーションはマテリアル デザイン スタイルのフローティング アクションを実装 button_html/css_WEB-ITnose
作成日: 2016年6月5日 修正日: 2016年6月5日 カテゴリ プログラミングその他 ラベル フロントエンド
マテリアルデザインのフローティング操作ボタンはページコンテンツの一部をブロックしますが、操作ボタンを表現するための良いアイデアを提供します。私は手元に WeChat プロジェクトを持っており、このスタイルを使用して作成タイプの操作を表現してみる準備ができています。マテリアル デザイン ボタンの概要については、ここを参照してください。
ここでは、Gmail アプリの新規メール ボタンと同様のスタイルを実装します。簡単にするために、要素の HTML は次のとおりです。
<div class="float-action-button"></div>
ボタンの配置
フローティング操作ボタンは通常、画面の右下隅に配置されており、Web ページがスクロールしても位置は変わりません。これは、位置を固定に設定し、位置を下と右で指定することで実現できます。カーソル ポインターのスタイルも変更します。
.float-action-button { position: fixed; right: 20px; bottom: 20px; cursor: pointer;}
ボタンの色と形状
ここでの色には 4 つが含まれます。つまり、
- ボタンのメインの背景色
- ボタンの境界線の色
- ボタンの鉛筆アイコンの鉛筆の色
- ボタンの影の色
最初の 2 つの色は似ていますが、メインの色は境界線の色よりわずかに明るくなります。色の選択が難しい場合は、マテリアル デザインの色の推奨テーブルを直接使用するか、フラット デザインの色の推奨 Web サイト 2 つ ( flatuicolorpicker.com 、 flatuicolors.com ) を試してください。 flatuicolorpicker の色を使用しています。
border-radius の値を 50% より大きく設定すると、円形で表示できます。ここでは、パディングを使用してボタンのサイズを設定します。
次のように色と形状を設定します。
.float-action-button { background-color: #D91E18; color: #F2F1EF; border-radius: 50%; padding: 30px;}
ボタンアイコン
に鉛筆アイコンがあります簡単にするために、これを実装するために画像を直接使用します。これまでに見つかった最も豊富なアイコン リソース サイトは、もちろん iconfont で、258 個のアイコンを見つけることができます。ただし、背景色が暗いため、鉛筆を比較的目立つようにするには、色の付いた領域が大きいアイコンを選択するのが最善であることに注意してください。ダウンロードボタンはアイコンにマウスを当てると表示されます。色は背景色に合わせて白またはライトグレーを使用します。ここではiconfontが推奨する#ecf0f1をそのまま使用します。
背景画像は中央に配置され、繰り返されることはありません。サイズはボタン全体の半分のサイズです。背景サイズをパディング値に設定するだけです。
.float-action-button { background-image: url('./pencil.png'); background-repeat: no-repeat; background-position: center; background-size: 30px;}
ボタンの枠
ボタンには非常に細い枠があり、色は背景色よりわずかに濃いです。設定に境界線を使用します:
.float-action-button { border: 1px solid #CF000F;}
ボタンの影
CSS シャドウには text-shadow と box-shadow の 2 つがあります。前者はテキストの影を指定するために、ここでは box-shadow が使用されます。その一般的な値は、x 軸オフセット、y 軸オフセット、ぼかし半径、発散半径、影の色の 5 つです。フローティング アクション ボタンには、y 軸のオフセットのみがあります。そして色はとても明るいです。
.float-action-button { box-shadow: 0px 3px 9px 2px #BFBFBF;}
ホバースタイル
マウスが上を通過してクリックしたとき、ボタンを押す効果をテンプレート化するには、背景を直接変更するだけです次のように、色を変更し、影の y 軸オフセットを増やします:
.float-action-button:hover { background-color: #F22613; box-shadow: 0px 6px 9px 2px #BFBFBF;}
最終効果
デモを参照してください。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

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

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

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

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

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

ホットトピック









この記事では、HTML&lt; Progress&gt;について説明します。要素、その目的、スタイリング、および&lt; meter&gt;との違い要素。主な焦点は、&lt; Progress&gt;を使用することです。タスクの完了と&lt; Meter&gt; statiの場合

この記事では、HTML&lt; Datalist&GT;について説明します。オートコンプリートの提案を提供し、ユーザーエクスペリエンスの改善、エラーの削減によりフォームを強化する要素。

この記事では、html&lt; meter&gt;について説明します。要素は、範囲内でスカラーまたは分数値を表示するために使用され、Web開発におけるその一般的なアプリケーション。それは差別化&lt; Meter&gt; &lt; Progress&gt;およびex

この記事では、モバイルデバイスのレスポンシブWebデザインに不可欠なViewportメタタグについて説明します。適切な使用により、最適なコンテンツのスケーリングとユーザーの相互作用が保証され、誤用が設計とアクセシビリティの問題につながる可能性があることを説明しています。

この記事では、&lt; iframe&gt;外部コンテンツをWebページ、その一般的な用途、セキュリティリスク、およびオブジェクトタグやAPIなどの代替案に埋め込む際のタグの目的。

HTMLは、簡単に学習しやすく、結果をすばやく見ることができるため、初心者に適しています。 1)HTMLの学習曲線はスムーズで簡単に開始できます。 2)基本タグをマスターして、Webページの作成を開始します。 3)柔軟性が高く、CSSおよびJavaScriptと組み合わせて使用できます。 4)豊富な学習リソースと最新のツールは、学習プロセスをサポートしています。

HTMLはWeb構造を定義し、CSSはスタイルとレイアウトを担当し、JavaScriptは動的な相互作用を提供します。 3人はWeb開発で職務を遂行し、共同でカラフルなWebサイトを構築します。

Anexampleapalofastartingtaginhtmlis、それはaperginsaparagraph.startingtagsaresentionentientiontheyinitiateelements、definetheirtypes、およびarecrucialforurturingwebpagesandcontingthomedomを構築します。
