首頁 > web前端 > css教學 > 如何在不使用 JavaScript 的情況下建立以圖像作為選項的下拉選擇?

如何在不使用 JavaScript 的情況下建立以圖像作為選項的下拉選擇?

Susan Sarandon
發布: 2024-11-08 03:53:02
原創
663 人瀏覽過

How to Create a Dropdown Select with Images as Options Without JavaScript?

如何建立以圖像作為選項的下拉選擇

您想要實現一個以圖像而不是文字作為選項的下拉選擇。雖然使用 jQuery 組合框可能是一個流行的建議,但它保留文字作為主要選項,並僅使用圖像作為隨附圖示。然而,您的要求是讓圖像完全替換任何文字。

幸運的是,您甚至無需使用 JavaScript 即可實現此解決方案。操作方法如下:

HTML 結構:

<div>
登入後複製

在此結構中,我們使用單選按鈕作為下拉清單中的「選項」。當您點擊連結的標籤時,它們將啟動單選按鈕,從而建立下拉清單的功能。

CSS 樣式:

/* Style the overall dropdown box */
#image-dropdown {
    border: 1px solid black;
    width: 200px;
    height: 50px;
    overflow: hidden;
    transition: height 0.1s;  /* Hide when collapsed */
}
/* Style the dropdown when expanded */
#image-dropdown:hover {
    height: 200px;
    overflow-y: scroll;  /* Allow scrolling */
    transition: height 0.5s;
}
/* Hide the radio button visuals */
#image-dropdown input {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
}
/* Style the dropdown options */
#image-dropdown label {
    display: none;
    margin: 2px;
    height: 46px;
    opacity: 0.2;
    background: url("http://www.google.com/images/srpr/logo3w.png") 50% 50%;
}
#image-dropdown:hover label {
    display: block;  /* Show all options when expanded */
}
/* Show the option related to the selected radio button */
#image-dropdown input:checked + label {
    opacity: 1 !important;
    display: block;
}
登入後複製

此樣式操作元素的可見性和樣式,創建以圖像作為選項的下拉選擇的錯覺。

您可以自訂http://jsfiddle.net/NDCSR/1/ 提供的範例以滿足您的特定需求,例如使用基於「for」屬性值的標籤選擇器來不同地設定每個選項的背景圖像。

以上是如何在不使用 JavaScript 的情況下建立以圖像作為選項的下拉選擇?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板