テキストの代わりに画像を使用してドロップダウン メニューを作成するにはどうすればよいですか?

Patricia Arquette
リリース: 2024-11-08 11:42:02
オリジナル
339 人が閲覧しました

How to Create a Dropdown Menu with Images Instead of Text?

画像を含むドロップダウン選択

テキストの代わりに画像を表示するドロップダウン選択を作成しようとしています。 jQuery コンボボックスがよく提案されますが、やはり画像の横にテキストが必要です。

解決策: テキストを画像に置き換えます

驚くべきことに、このドロップダウン メニューは JavaScript なしで実現できます。 !方法は次のとおりです:

HTML 構造

ラジオ ボタンとラベルの使用:

<div>
ログイン後にコピー

CSS スタイル

CSS を使用してスタイルを設定します。ラジオ ボタンを非表示にし、ドロップダウン オプションのようにラベルをスタイル設定し、カーソルを合わせるとドロップダウンが展開されるようにします。

#image-dropdown {
    /* Style the "box" in its minimized state */
    ...
}
#image-dropdown:hover {
    /* When expanded, the dropdown will get native means of scrolling */
    ...
}
#image-dropdown input {
    /* Hide the nasty default radio buttons */
    ...
}
#image-dropdown label {
    /* Style the labels to look like dropdown options */
    ...
}
...
#image-dropdown input:checked + label {
    /* Make the selected option visible in the collapsed menu */
    ...
}
ログイン後にコピー

機能

ラジオ ボタンはラベルにリンクされていますラベルをクリックすると、対応するラジオ ボタンがアクティブになるようにします。ドロップダウンの上にマウスを移動すると、ドロップダウンが展開され、すべての画像オプションが表示されます。選択した画像は、折りたたまれた状態でも表示されたままになります。

完全な例は、http://jsfiddle.net/NDCSR/1/

実装の詳細

    相対位置および高い Z インデックスを備えたコンテナ内の絶対位置で使用します。
  • さまざまな線スタイルについては、次を使用します。 「for」属性に基づく各ラベルの一意の背景画像。

以上がテキストの代わりに画像を使用してドロップダウン メニューを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!