ホームページ > 記事 > ウェブフロントエンド > テキストの代わりに画像を使用してドロップダウン メニューを作成するにはどうすればよいですか?
画像を含むドロップダウン選択
テキストの代わりに画像を表示するドロップダウン選択を作成しようとしています。 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/
実装の詳細
以上がテキストの代わりに画像を使用してドロップダウン メニューを作成するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。