美文网首页
使select标签的下拉框为图片的插件

使select标签的下拉框为图片的插件

作者: 楚行知 | 来源:发表于2019-07-02 23:47 被阅读0次

1 参考文献:

[1] https://github.com/rvera/image-picker
[2] https://rvera.github.io/image-picker/
[3] http://websemantics.github.io/Image-Select/

2 插件1:image-picker

这个是参考文献中第一个、第二个链接的插件,本文重点说明这个插件。插件的效果先贴张图。 image-picker.png

2.1 image-picker的安装与使用

具体的用法可以在参考文献2中找到,那个链接需要fq才能打开。
第一步,导入js与css文件。

<link rel="stylesheet" type="text/css" href="<%=path%>/jquery/image-picker/image-picker.css">
<script type="text/javascript" src="<%=path%>/jquery/image-picker/image-picker.js"></script>

第二步,仅需要在你想预览图片的option标签中加入data-img-src属性。

<select id="pic" name="pic" class="image-picker show-labels">
    <option  data-img-src='http://www.example.com/image.jpg'  value='42'>   </select>

第三步,在js中初始化:对目标元素(即对应的select元素)调用imagepicker()方法即可。

  <script type="text/javascript">
      $("select").imagepicker();
  </script>

经过上述三步,即可使用该插件。

2.2 imagepicker其它补充

imagepicker()中可以传入一个对象,实现图片的名称显示、原始的select下拉列表不显示、下拉选项仅显示图片的效果,具体的说明可以参考参考文献中第二个链接。

 <script type="text/javascript">
      $("select").imagepicker({
          hide_select: false,   //原始的select下拉列表不显示、下拉选项仅显示图片的效果
          show_label: true //在图片下显示的图片名称
      });
  </script>

3 插件2:Image-Select

这个是另一个可以实现select下拉框内容为图片的插件,效果也不错。即参考文献中第二个链接的插件。对于插件实现的效果,贴张图,感兴趣的同学可以参考下。 Image-Select.png

相关文章

  • 使select标签的下拉框为图片的插件

    1 参考文献: [1] https://github.com/rvera/image-picker[2] http...

  • laypage - 自定义模拟 limits中的select标签

    前言: layui分页模块 laypage limits下拉框为select标签,导致下拉框样式不能修改且在不同浏...

  • 2018-08-23

    jsday04 一、下拉框的内容左右移动 1.知识点: (1)select标签===下拉框;select元素中的 ...

  • 前端,关于下拉选择

    select标签构成的下拉框和jquery通过js构建的下拉框用法一样。例如: html下拉框: js控制的下拉框...

  • 非select下拉框使用xpath定位text文本

    如图,下拉框元素非select标签 元素定位时使用xpath中的text方法来获取文本 # 定位下拉框列表元素,缩...

  • css3 -webkit-tap-highlight-color

    起因 做微信公众号页面,用了select 标签,没加任何样式,在iphone上点击选择select下拉框的时候会先...

  • selenium之定位下拉框(Select)

    1. 定位