select样式美化(简单实用)
美化select,可以实用一个a标签将select嵌套进去,然后将<a>相对定位,在将select绝对定位,美化<a>即可
<!DOCTYPE> <html> <head> <script type="text/javascript" src="jquery.js"></script> <style> .sel_mask{ /*将<a></a>相对定位*/ position:relative; width:200px; height:25px; background:#24A0D8; border-radius: 5px; box-shadow:1px 1px 5px #169BD5; display:inline-block; text-decoration: none; } .sel_mask:hover{ /*添加hover效果*/ background:#169BD5; } .sel_mask select{ /*以相同大小将<select></select>绝对定位*/ top:0px; left:0px; position:absolute; width:200px; height:25px; opacity:0; } .sel_mask select option[selected]{ font-weight:bold } .sel_mask select option:nth-child(even) { background-color:#A7DAEF; } .sel_mask select option{ color:#EA5400; } .sel_mask span{ /*显示内容*/ position: absolute; top:3px; left:5px; right: 20px; display: inline-block; color:#fff; overflow:hidden; text-overflow: ellipsis; white-space:nowrap; } .sel_mask img{ /*箭头图标*/ display: inline-block; position: absolute; top:2px; right: 5px; } </style> </head> <body> <a href="javascript:void(0)" class="sel_mask"><span>请选择</span><img src="arrow_down.png"/> <select class="sel"> <option>请选择</option> <option>选项一</option> <option>选项二</option> <option>选项三</option> <option>选项四</option> <option>选项五</option> <option>选项六</option> <option>选项七</option> </select> </a> <script> $(function () { $('.sel').change(function () { // 选择后替换内容并恢复箭头方向 $('span').html($('.sel').find('option:selected').html()); $('.sel_mask').find('img').attr('src','arrow_down.png'); }) $('.sel').blur(function () { //什么也不选恢复箭头方向 $('.sel_mask').find('img').attr('src','arrow_down.png'); }) $('.sel').click(function(){ // 点击后更改箭头方向 $('.sel_mask').find('img').attr('src','arrow_up.png'); }) }) </script> </body> </html>
以下附2张 图片:
分类:
css
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 地球OL攻略 —— 某应届生求职总结
· 提示词工程——AI应用必不可少的技术
· Open-Sora 2.0 重磅开源!
· 周边上新:园子的第一款马克杯温暖上架