Есть ли способ иметь изображение на веб-странице, которое при нажатии на него отображает окно выбора (также называемое "колесо") на телефоне? В принципе, чтобы изображение заменило отображение раскрывающегося списка по умолчанию. Я бы использовал обычный снимок для рабочих столов, но изображение на мобильных устройствах.
Я думал о том, чтобы иметь как изображение, так и выпадающее изображение на странице, и прятать/отображать правильный элемент на основе размера браузера, а затем, если на изображение щелкнуть по маленькому размеру, чтобы вызвать правильное событие скрытого раскрывающегося списка, но который фактически не отображает параметры - он просто запускает любой код, который я связал с этим событием в теге select.
Да, это определенно возможно.
Все, что вам нужно сделать, это создать контейнер для выбора, установить его непрозрачность на 0
а затем дать контейнеру фоновое изображение.
Пример кода:
HTML
<div class="image">
<select>
<option>test</option>
<option>test</option>
<option>test</option>
<option>test</option>
</select>
</div>
CSS
.image { background-image: url(http://eofdreams.com/data_images/dreams/cat/cat-06.jpg); background-size: cover; width: 100px; height: 100px;overflow: hidden; }
select { opacity: 0; height: 250px; font-size: 50px; display: inline-block; margin: 10px; border: 0px; background: transparent; }
Пример: http://jsfiddle.net/zmqBg/6/