pickout-纯JS炫酷下拉列表框美化插件

当前位置: 主页 > jQuery库 > 表单 > pickout-纯JS炫酷下拉列表框美化插件
阿里云
pickout-纯JS炫酷下拉列表框美化插件
分享:
    标签: 纯js 美化 下拉列表

    插件介绍

    pickout.js是一款效果非常炫酷的纯JavaScript下拉列表框美化插件。该下拉列表框插件大小仅5kb,在用户点击了列表框时,会弹出类似模态窗口的下拉列表,还可以对列表中的选项进行搜索过滤。

    浏览器兼容性

    浏览器兼容性
    时间:04-04
    阅读:
查看演示 下载插件
简要教程

pickout.js是一款效果非常炫酷的纯JavaScript下拉列表框美化插件。该下拉列表框插件大小仅5kb,在用户点击了列表框时,会弹出类似模态窗口的下拉列表,还可以对列表中的选项进行搜索过滤。

安装

可以通过npm或bower来安装该下拉列表框插件。

npm install pickout --save
bower install pickout --save
                

使用方法

使用该下拉列表框插件需要在页面中引入pickout.min.css和pickout.min.js文件。

<link rel="stylesheet" href="./path/to/pickout.min.css">
<script src="./path/to/pickout.min.js"></script>
                
HTML结构

该下拉列表框的HTML结构使用一个带.form-group<div>作为容器,里面放置标签<label><select>元素。

<!-- 普通的下拉列表框 -->
<div class="form-group">
    <label for="city">City:</label>
    <select name="city" id="city" class="city all" placeholder="Select to option">
        <option value="opt1">Option 1</option>
        <option value="opt2">Option 2</option>
        <option value="opt3">Option 3</option>
        <option value="opt4">Option 4</option>
    </select>       
</div>

<!-- 带图标的下拉列表框 -->
<div class="form-group">
    <label for="state">State:</label>
    <select name="state" id="state" class="state all" placeholder="Select to option">
        <option value="opt1" data-icon="" >Option 1</option>
        <option value="opt2" data-icon="">Option 2</option>
        <option value="opt3" data-icon="">Option 3</option>
        <option value="opt4" data-icon="">Option 4</option>
    </select>       
</div>
                
初始化插件

可以使用.to()方法来初始化该下拉列表框插件。

pickout.to('.city');

/* 或者 */

pickout.to({
  el: '.city'
});
                

如果是类选择器需要加上“.”号,如果是ID选择器需要加上“#”号。

如果需要开启选项搜索过滤功能,可以将配置参数search设置为true

pickout.to({
  el: '.state',
  search: true
});                  
                

你可以为所有的下拉列表框配置一个相同的class类,然后一次性初始化所有的下拉列表。

pickout.to('.all');                  
                
自定义样式

如果你需要自定义下拉列表的样式,可以在下面的类选择器中编写你的代码:

.pk-input.-MySelector{
    // my customization 
}
.pk-arrow.-MySelector{
    // my customization 
}                  
                

然后在插件初始化时作为主题的参数传入:

pickout.to({
  el: '.city',
  theme: 'MySelector'
});                  
                
可用主题

有2个可用的主题:

  • clean(默认主题)
  • dark
pickout.to({
  el: '.state',
  theme: 'dark'
});                
                
设置默认值
<div class="form-group">
    <label for="state">State:</label>
    <select name="state" id="state" class="state all" placeholder="Select to option">
      <!-- Option selected by default -->
        <option value="opt1" selected>Option 1</option>
        <option value="opt2">Option 2</option>
    </select>       
</div>                   
                 

可以通过updated()方法来更新默认值。

pickout.updated('.city');                  
                

pickout.js下拉列表框美化插件的github地址为:https://github.com/ktquez/pickout

上一篇: tinySelect-带搜索过滤和ajax加载功能的select下拉框插件
下一篇: 实现多选和搜索过滤功能的jQuery下拉列表框插件

相关插件

纯CSS3 Material Design风格单选框和复选框
纯CSS3 Material Design风格单选框和复选框
支持移动端的纯js轮播图插件awesome-slider
支持移动端的纯js轮播图插件awesome-slider
纯js实现360度旋转预览图片特效
纯js实现360度旋转预览图片特效
bootstrap模态窗口美化特效
bootstrap模态窗口美化特效

    热门推荐

  • 基于bootstrap的jQuery多级列表树插件

    基于bootstrap的jQuery多级列表树插件

    2015-02-14
  • css剪裁GIF背景图片动画特效

    css剪裁GIF背景图片动画特效

    2020-01-17
  • 14种CSS3炫酷表单input输入框美化效果

    14种CSS3炫酷表单input输入框美化效果

    2015-01-11
  • 基于Bootstrap 3可预览的HTML5文件上传插件

    基于Bootstrap 3可预览的HTML5文件上传插件

    2015-05-09
  • jQuery轻量级圆形进度指示器插件

    jQuery轻量级圆形进度指示器插件

    2015-02-17

    最新教程

  • Element Traversal规范中的元素遍历方法

    Element Traversal规范中的元素遍历方法

    2017-09-08
  • HTML5 classList操作类名属性简介

    HTML5 classList操作类名属性简介

    2017-08-23
  • HTML5 meta viewport参数简介

    HTML5 meta viewport参数简介

    2017-08-09
  • JavaScript中数组的栈方法

    JavaScript中数组的栈方法

    2017-07-26
  • JavaScript中的归并方法

    JavaScript中的归并方法

    2017-07-12

    热门标签

  • 3d
  • 下拉列表
  • svg
  • 下拉菜单
  • canvas
  • bootstrap
  • html5
  • 下拉框
  • html5 canvas
  • app
  • html5 svg
  • Material Design
  • lightbox
  • Loading
  • tooltip
  • DOM
  • flexbox
  • 轮播图
  • 事件对象
  • tabs
  • 响应式
  • jquery ui
  • 纯js
  • 事件
  • 导航菜单
  • 纯css3
  • 手风琴
  • 幻灯片
  • 动画
  • 查找

玻璃钢生产厂家四川玻璃钢人物雕塑制造河北玻璃钢茶几加工三明玻璃钢种植池制造无锡玻璃钢茶几厂家直销渭南玻璃钢人物雕塑加工重庆玻璃钢休闲椅批发邵阳玻璃钢摆件公司阳泉玻璃钢花钵加工无锡玻璃钢装饰造型公司营口玻璃钢动物雕塑定做成都玻璃钢花盆生产厂家南充玻璃钢花箱定做安庆玻璃钢造型加工西安玻璃钢浮雕生产厂家雅安玻璃钢天花吊顶定做海南玻璃钢机械外壳厂澳门玻璃钢装饰制作萍乡玻璃钢装饰工程加工济宁玻璃钢医疗外壳定制郴州玻璃钢前台多少钱来宾玻璃钢景观雕塑厂家直销长春玻璃钢座椅制造庆阳玻璃钢医疗外壳厂定西玻璃钢摆件定做十堰玻璃钢花盆公司巴中不锈钢雕塑制造云南玻璃钢产品定做鹤岗玻璃钢外壳制造河南玻璃钢休闲椅批发长治玻璃钢动物雕塑定做香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声卫健委通报少年有偿捐血浆16次猝死汪小菲曝离婚始末何赛飞追着代拍打雅江山火三名扑火人员牺牲系谣言男子被猫抓伤后确诊“猫抓病”周杰伦一审败诉网易中国拥有亿元资产的家庭达13.3万户315晚会后胖东来又人满为患了高校汽车撞人致3死16伤 司机系学生张家界的山上“长”满了韩国人?张立群任西安交通大学校长手机成瘾是影响睡眠质量重要因素网友洛杉矶偶遇贾玲“重生之我在北大当嫡校长”单亲妈妈陷入热恋 14岁儿子报警倪萍分享减重40斤方法杨倩无缘巴黎奥运考生莫言也上北大硕士复试名单了许家印被限制高消费奥巴马现身唐宁街 黑色着装引猜测专访95后高颜值猪保姆男孩8年未见母亲被告知被遗忘七年后宇文玥被薅头发捞上岸郑州一火锅店爆改成麻辣烫店西双版纳热带植物园回应蜉蝣大爆发沉迷短剧的人就像掉进了杀猪盘当地回应沈阳致3死车祸车主疑毒驾开除党籍5年后 原水城县长再被查凯特王妃现身!外出购物视频曝光初中生遭15人围殴自卫刺伤3人判无罪事业单位女子向同事水杯投不明物质男子被流浪猫绊倒 投喂者赔24万外国人感慨凌晨的中国很安全路边卖淀粉肠阿姨主动出示声明书胖东来员工每周单休无小长假王树国卸任西安交大校长 师生送别小米汽车超级工厂正式揭幕黑马情侣提车了妈妈回应孩子在校撞护栏坠楼校方回应护栏损坏小学生课间坠楼房客欠租失踪 房东直发愁专家建议不必谈骨泥色变老人退休金被冒领16年 金额超20万西藏招商引资投资者子女可当地高考特朗普无法缴纳4.54亿美元罚金浙江一高校内汽车冲撞行人 多人受伤

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化