首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >下拉菜单选项是图像(不是文本)

问下拉菜单选项是图像(不是文本)
EN

Stack Overflow用户
提问于 2013-07-09 18:16:07
回答 3查看 4.5K关注 0票数 0

我想问关于html下拉菜单的问题。如我们所知,html中的选项标签只支持文本。然而,我需要创建一个显示图像列表的下拉菜单。我已经找过了。我找到了几种方法,包括使用css或jquery。然而,这不是我想要的。下面是我想要创建的内容:

代码语言:javascript
复制
<option value = blablabla><img src = "img/blbalba.txt"></option>

上面的代码不起作用。有没有像那样显示下拉菜单的建议?

谢谢你的帮助。

EN

回答 3

Stack Overflow用户

发布于 2013-07-09 18:18:56

检查以下内容:)

一个免费的轻量级jQuery插件,允许您创建一个带有图像和描述的自定义下拉列表。

这个插件有什么好酷的!

  • 将图像和描述添加到其他乏味的下拉列表中。
  • 允许JSON填充下拉列表,将您的HTML元素添加到ddSlick。
  • 使用最少的css,并且没有外部样式表,即使没有图像或description!

,在JSON上的回调函数也一样好

票数 0
EN

Stack Overflow用户

发布于 2013-07-09 18:19:10

因为你不能用普通的超文本标记语言做到这一点,但是你可以用JQuery做到这一点。

现在你可以这样做

代码语言:javascript
复制
<select>
<option value="img1" style="background-image:url(images/img1.png);">image 1</option>
<option value="img2"  style="background-image:url(images/img2.png);">image 2</option>
<option value="img3" style="background-image:url(images/img3.png);">image 3</option>
<option value="img4"  style="background-image:url(images/img4.png);">image 4 </option>
</select>
票数 0
EN

Stack Overflow用户

发布于 2013-07-09 18:22:04

浏览器只会在select标签中呈现文本,因此,如果您想使用显示图像而不是文本的选择器,则不能使用select,您将需要构建自己的可选择对象。

这可能很难做到。您可以使用与您的情况相同的人以前开发的不同预制解决方案,也可以尝试重新发明轮子。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17545662

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档