ホームページ >ウェブフロントエンド >H5 チュートリアル >HTML5 実践 - スケーラブルなモバイル検索ボックスの詳細なグラフィックとテキストの説明

HTML5 実践 - スケーラブルなモバイル検索ボックスの詳細なグラフィックとテキストの説明

黄舟
黄舟オリジナル
2017-03-23 16:00:382496ブラウズ

今日は、CSS を使用して、モバイルレスポンシブデザインのニーズに非常に適したスケーラブルなモバイル検索ボックスを作成する方法を紹介します。このチュートリアルでは JavaScript を使用せず、ネイティブ CSS プロパティのみを使用するため、これは非常にシンプルで効率的な実装です。

目的

モバイルデバイスに情報を表示する場合、土地の隅々まで価値があり、画面の隅々まで大切にされなければなりません。たとえば、検索ボックスのデザインは通常の状況では縮小された状態ですが、アクティブにすると画面上の他の要素の表示領域が拡大します。それがこのコースです。まずレンダリングを見てみましょう:

私のサイト Best Web Gallery にも同様のデザインがあります。

query ボタン をクリックすると、jquery の focus イベント がトリガーされます。 -検索バー内。

HTML コード

次のコードは

html5 の検索タグを使用します:

<form>
    <input type="search" placeholder="Search"></form>

Webkit のデフォルトの検索入力ボックスをリセットします

デフォルトの Webkit 入力ボックスのスタイルは次のとおりです:

デフォルトの効果を削除して、通常のテキスト入力ボックスのように見えるようにするには、次の CSS を追加する必要があります:


input[type=search] {
    -webkit-appearance: textfield;
    -webkit-box-sizing: content-box;
    font-family: inherit;
    font-size: 100%;
}input::-webkit-search-decoration,
input::-webkit-search-cancel-button {
    display: none;
}

入力ボックスのスタイルを設定します

各 CSS ステートメントについては説明しませんここではいくつかの点だけを強調します。デフォルトで設定した検索の幅は55pxです。フォーカスがあると拡大され、幅は130pxになります。トランジション属性は

アニメーション 効果を実装し、入力ボックスで光る効果を実現するために Box-shadow が使用されます。

例B

デモBでは、検索ボックスが最小化されており、クエリアイコンのみがあり、テキスト入力部分はありません。検索の

padding プロパティと width プロパティを変更して、完全に丸いボタンを表示します。また、 color:transparent を使用してテキスト領域を非表示にします。

ブラウザ互換

Chrome、Firefox、Safari、IE8+など、すべての主要なブラウザで正常に動作します。ただし、IE 7 以前のバージョンのブラウザは、IE が検索入力ボックスを認識できず、

:focus疑似クラスをサポートしていないため、サポートされていません。

以上がHTML5 実践 - スケーラブルなモバイル検索ボックスの詳細なグラフィックとテキストの説明の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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