select美化自定义下拉框样式

*{margin:0;padding:0;}

select{outline:none;}

ul{list-style:none;}

a{text-decoration:none;}

select{display: none;}

.select_box{font-family: "宋体"; font-size: 12px;color: #999999;width: 178px;line-height: 20px;margin: 50px auto;}

.select_showbox{border: 1px solid #b0a296;height: 20px;padding-left: 5px;background: url(/jscss/demoimg/201403/icon.png) no-repeat 156px 0;}

.select_option{border: 1px solid #b0a296;border-top: none;display: none;}

.select_option li{padding-left: 5px;}

.select_option li.selected{background-color: #F3F3F3;color: #999;}

.select_option li.hover{background: #7b6959; color: #fff;}

选择风格

复古风

摇滚风

怀旧风

(function($){

var selects=$('select');//获取select

for(var i=0;i

createSelect(selects[i],i);

}

function createSelect(select_container,index){

//创建select容器,class为select_box,插入到select标签前

var tag_select=$('

tag_select.attr('class','select_box');

tag_select.insertBefore(select_container);

//显示框class为select_showbox,插入到创建的tag_select中

var select_showbox=$('

select_showbox.css('cursor','pointer').attr('class','select_showbox').appendTo(tag_select);

//创建option容器,class为select_option,插入到创建的tag_select中

var ul_option=$('

ul_option.attr('class','select_option');

ul_option.appendTo(tag_select);

createOptions(index,ul_option);//创建option

//点击显示框

tag_select.toggle(function(){

ul_option.show();

},function(){

ul_option.hide();

});

var li_option=ul_option.find('li');

li_option.on('click',function(){

$(this).addClass('selected').siblings().removeClass('selected');

var value=$(this).text();

select_showbox.text(value);

ul_option.hide();

});

li_option.hover(function(){

$(this).addClass('hover').siblings().removeClass('hover');

},function(){

li_option.removeClass('hover');

});

}

function createOptions(index,ul_list){

//获取被选中的元素并将其值赋值到显示框中

var options=selects.eq(index).find('option'),

selected_option=options.filter(':selected'),

selected_index=selected_option.index(),

showbox=ul_list.prev();

showbox.text(selected_option.text());

//为每个option建立个li并赋值

for(var n=0;n

var tag_option=$('

'),//li相当于option

txt_option=options.eq(n).text();

tag_option.text(txt_option).css('cursor','pointer').appendTo(ul_list);

//为被选中的元素添加class为selected

if(n==selected_index){

tag_option.attr('class','selected');

}

}

}

})(jQuery)

html5 下拉按钮样式修改,css和jquery实现的select美化自定义下拉框样式相关推荐

  1. select美化自定义下拉框样式

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  2. jquery美化select,自定义下拉框样式

    select默认的样式比较丑,有些应用需要美化select,在网上找到一个很好的美化样式效果,本人很喜欢,在这里分享一下. <!DOCTYPE html PUBLIC "-//W3C/ ...

  3. 知更鸟主题样式修改CSS

    知更鸟主题各方面功能已经很完备了,界面也漂亮,但是对样式总会有自己的一些小需求,下面是搜集摸索出的一些CSS样式修改. 更多分类文章: 网站建设 | Python | Linux | 大数据 | 数据 ...

  4. html5滚动条样式修改,css修改滚动条样式

    在css中怎样改变滚动条的样式 /*IE滚动条颜色设置*/body {scrollbar-arrow-color:#f2f2f3;/*上下箭头*/scrollbar-track-color:#1589 ...

  5. html下拉列表插件,js+CSS实现模拟华丽的select控件下拉菜单效果

    本文实例讲述了js+CSS实现模拟select控件的下拉菜单效果.分享给大家供大家参考.具体如下: 这是一个JS+CSS技术实现的Select控件效果,模拟出来的,比默认的Select更漂亮,有了这个 ...

  6. iview 下拉select样式_Vue.js相关:iview实现select tree树形下拉框的示例代码

    Vue.js相关:iview实现select tree树形下拉框的示例代码 发布于 2020-3-16| 复制链接 摘记: 本文介绍了iview实现select tree树形下拉框的示例代码,分享给大 ...

  7. 火狐浏览器滚动条样式修改 css

    纯css设置Firefox火狐浏览器的滚动条样式 设置Firefox滚动条样式的css属性只有 scrollbar-color 和 scrollbar-width 这两个.看名字就知道第一个是设置滚动 ...

  8. CSS 自定义多选框样式

    今天看了一个做 Todo List 的视频,学了一招,可以自定义多选框的样式,只用 CSS 就可以做到. 整个的思路大概是:隐藏 input 元素,在 label 下用伪元素实现一个自定义的多选框. ...

  9. android自定义弹出框样式实现

    前言: 做项目时,感觉Android自带的弹出框样式比较丑,很多应用都是自己做的弹出框,这里也试着自己做了一个. 废话不说先上图片: 实现机制 1.先自定义一个弹出框的样式 2.自己实现CustomD ...

  10. html5 按钮css样式修改,css样式制作的漂亮按钮

    复制代码代码如下: Demo: CSS3 Buttons body { background: #ededed; width: 900px; margin: 30px auto; color: #99 ...

最新文章

  1. tanh relu可视化
  2. 树莓派应用实例3:环境光照强度测量
  3. CentOS 7.6安装使用Ansible(二):Ansible常用的27个模块
  4. 【转】自旋锁及其衍生锁
  5. android java 退出程序_android开发两种退出程序方式(killProcess,System.exit)
  6. 星地融合→→→6G移动通信关键技术的未来
  7. python实现文件传输_Python使用socket实现简单的文件传输并校验
  8. apache性能调优
  9. C++提高部分_C++函数模板_基本用法---C++语言工作笔记081
  10. IntelJIdea 如何修改控制台字体大小和主题
  11. html模拟右键系统菜单,HTML中自定义右键菜单功能
  12. 山东省德州市有哪些明星?
  13. html个人博客完整代码_Spring Cloud Alibaba迁移指南1:零代码从Eureka迁移到Nacos
  14. 【音视频数据数据处理 2】【YUV篇】将YUV420P_I420数据旋转90°-180°-270°-镜像旋转
  15. WGS84与GCJ02经纬度坐标转换介绍
  16. Git commit文件提交到仓库失败原因——Author identity unknown
  17. Android Killer反编译时遇到的异常
  18. 电脑如何长截屏截图_持续集成截屏视频-DNRTV上的Jay Flowers和I
  19. DSP-EALLOW和EDIS
  20. word排版技巧:论文图表目录制作步骤。

热门文章

  1. 前端页面预览word_js打开word文档预览操作示例【不是下载】
  2. 使用苹果账号登录你的应用
  3. HikariCP连接池
  4. jq实现点击复制文本功能
  5. 圆通问题频发背后的“罪与罚”
  6. 如何在WPS里添加字体?
  7. 51nod 1534 棋子游戏 博弈
  8. Windows API、SDK和CRT的关系
  9. python+django+mysql疫苗预约系统毕业设计毕设开题报告
  10. 怎么使用计算机唱歌,声卡怎么用手机唱歌