`
fukai
  • 浏览: 22399 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

最完美的select下拉框美化

阅读更多

很多人为 select 的诸多不完善而头痛,如无法自定义样式、 IE6 中无法被浮动层遮住等等。下面介绍一款堪称最完美的下拉框组件: UU 人下拉框

 

特点 1 :美化的并且可自定义的外观

UU 人下拉框使用 JS 进行渲染。当页面引入了脚本和 CSS 后,页面中的下拉框都会变成如下外观:

该外观是由 CSS 和图片控制。通过修改 CSS 可以很方便地实现更改外观。

UU 人下拉框不存在 IE6 中无法被浮动层遮住等问题。

 

特点 2 :使用简单

UU 人下拉框代码写法与原来的写法一样,都是如下代码:

< select >

    < option value = ""> 请选择功能 </ option >

    < option value = "1"> 新增图片 </ option >

    < option value = "2"> 维护图片 </ option >

    < option value = "3"> 新增新闻 </ option >

  </ select >

 

也可以动态创建 UU 人下拉框。

 

 

特点 3 :宽度处理

你是否遇到以下两种情况:

1 )不设置下拉框宽度,那么下拉框宽度默认为最宽的选项的宽度。当其选项过长时轻则会导致整个表单不整齐,重则会撑坏页面布局;

2 )设置下拉框宽度,但是由于下拉框的选项宽度有可能会很长,可能会导致内容显示不完全。

 

UU 人下拉框对于宽度的处理方式是:默认会有一个宽度,即使选项里面有很长的文字。效果如下:

这样就保证了表单元素宽度一致又不影响内容。放在表单中的整体效果如下:

 

如果希望下拉框的宽度自适应最长选项,为其设置一个参数即可,效果如下:

 

另外还可以通过 style 强制一个宽度。

 

特点 4 :支持分组

下拉框支持分组,代码与普通 select 分组代码一样。如

< select >

    < option > 请选择权限 </ option >

    < optgroup label = " 首页信息发布 ">

       < option value = " 新增图片 "> 新增图片 </ option >

       < option value = " 维护图片 "> 维护图片 </ option >

       < option value = " 新增新闻 "> 新增新闻 </ option >

    </ optgroup >

    < optgroup label = " 人员维护 ">

         < option value = " 新增用户 "> 新增用户 </ option >

         < option value = " 用户列表 "> 用户列表 </ option >

    </ optgroup >

</ select >

效果如下:

 

特点 5 :下拉列表展开的方向智能化

原始的下拉框如果在网页中的位置比较偏下,向下展开肯能会导致内容显示不全。

UU 人下拉框在这种情况会进行智能判断从而向上展开。效果如下:

当下拉列表选项过多,向上也无法展示完全时, UU 人下拉框会判断一下向上和向下哪里空间大,就向哪里展开,并出现滚动条。效果如下:


 

特点 6 :下拉框可编辑

为下拉框代码添加一个属性,就把它变成了一个可编辑的下拉框,效果如下:

 

特点 7 :集成了 ajax 联动功能

通过设置可以很简单地实现下拉框联动功能。可支持的联动级数为无限级!

例如如下代码就创建了一个二级联动的下拉框:

所学专业:

< select id = "sel01" childId = "sel02" childDataPath = " http://localhost/kj/trainplan.do?method=" >

    < option value = ""> 请选择专业 </ option >

    < option value = "bj1"> 专业 1 </ option >

< option value = "bj2"> 专业 2 </ option >

</ select >  

  所属班级:

  < select id = "sel02">

    < option value = "0"> 请先选择专业 </ option >

 





</


select


>


  





代码中的 childId 指定要联动的下拉框的 ID childDataPath 指定二级下拉框数据来源,与一级下拉框的 value 关联来获取数据。

效果如下:

 

 

特点 8 :自定义下拉列表的列数

当下拉框项目过多时,可以通过添加一个属性来指定列数,并可自定义列宽。效果如下:

 

特点 9 :完美的浏览器兼容性

无论是 IE6 IE7 IE8 还是 FireFox Chrome Safira ,甚至在 Linux 下都保持功能与外观的一致性。

 

点击这里查看在线示例

 

 

通过 http://web.uur.cn 可以查看更多 UU 人组件并下载 .

分享到:
评论

相关推荐

    jQuery select下拉框美化代码.zip

    `jQuery select下拉框美化代码`这个压缩包的实现可能还包含了其他细节,如防止多次点击导致的闪烁,以及在鼠标移出下拉框时自动隐藏内容等功能。这种美化代码对于提升网站的用户体验和专业感具有积极意义,特别是...

    jQuery Select下拉框美化插件 菜单淡如淡出动画

    但是今天我们要为大家分享一款基于jQuery的Select下拉框美化插件,它完全重写了浏览器默认的Select下拉框样式,而且在下拉菜单展开时还伴随淡如淡出的动画效果,非常不错。当然我们以前也分享过一些类似的插件,可以...

    纯js超酷select下拉框美化插件

    **纯JS超酷Select下拉框美化插件——TastySelect** 在网页设计中,Select下拉框作为数据选择的常见元素,其样式通常由浏览器默认控制,这往往不符合现代网页设计的美观需求。为了解决这个问题,开发者们创造了各种...

    结合jQueryUI对select下拉框美化插件

    结合jQueryUI对select下拉框美化插件,很不错的多功能下拉框美化,效果是非常不错的,插件支持 自定义参数功能,定义高度,下拉动画效果,下拉的速度,还是很不错的,大家该把传统的select下 拉框的样式改造的时候...

    原生js text文本框模拟select下拉框美化点击下拉菜单选

    原生js text文本框模拟select下拉框美化点击下拉菜单选 原生js text文本框模拟select下拉框美化点击下拉菜单选 原生js text文本框模拟select下拉框美化点击下拉菜单选 原生js text文本框模拟select下拉框美化点击...

    基于jquery最完美的select下拉框美化.zip

    "基于jquery最完美的select下拉框美化.zip"这个压缩包文件显然提供了针对HTML原生`&lt;select&gt;`元素的一种美化解决方案,它利用jQuery库来增强默认的下拉框样式,以提供更现代、更吸引人的用户体验。 jQuery是一个广泛...

    实用select下拉框美化jquery插件

    这是一款实用的select下拉框美化jquery插件。该select下拉框的原理是将select标签隐藏,并按照select标签用div和list绘制一个控件,将用户对div的操作映射到select上。css文件可以根据不同需求修改。

    80、jquery select下拉框美化代码

    本知识点聚焦于"80、jquery select下拉框美化代码",主要讨论如何使用jQuery来美化HTML中的select元素,以提升用户界面的视觉效果和用户体验。 传统的HTML select元素在不同浏览器中的样式表现不一,且通常缺乏...

    jQuery Select下拉框美化代码.zip

    《jQuery Select下拉框美化代码详解》 在网页设计中,下拉选择框(Select)是一种常见的用户交互元素,但其默认样式往往显得单调且不友好。为了提升用户体验,jQuery库提供了一系列方法和插件来美化这个元素。本文...

    jQuery Select下拉框美化代码

    **jQuery Select下拉框美化代码**是用于提升网站交互体验的一种技术手段,它通过使用JavaScript库jQuery和特定的插件,如本例中的`ui-select.js`,来增强和美化HTML中的`&lt;select&gt;`元素。在传统的网页设计中,`...

    jQuery Select下拉框美化特效.zip

    "jQuery Select下拉框美化特效"就是为了提升用户体验,将原本朴素的Select元素转化为具有视觉吸引力的组件。 该特效主要基于JavaScript库jQuery实现,jQuery是一个广泛使用的JavaScript库,它简化了DOM操作、事件...

    jQuery Select下拉框美化表单.zip

    《jQuery Select下拉框美化表单》 在网页设计中,表单元素是与用户交互的重要组成部分,其中下拉框(Select)是最常见的输入控件之一。然而,原生的HTML下拉框样式通常较为简单,无法满足现代网页美观的需求。针对...

    漂亮实用的Select下拉框美化插件Tether

    浏览器自带的select下拉框不仅大部分都不太美观,而且各自的浏览器select下拉框都会有...这次我们要给大家分享一款基于Tether的Select下拉框美化插件,它提供了很多接口,包括初始化和获取选择值,这里有完整的使用文档

    js select美化下拉框美化

    因此,"js select美化下拉框美化" 成为了一个重要的开发话题。这个主题主要涉及到JavaScript、CSS以及可能的库或框架的应用,以提升下拉框的视觉效果和用户体验。 JavaScript 是实现下拉框美化的关键工具,它可以...

    结合jQueryUI对select下拉框美化插件.zip

    结合jQueryUI对select下拉框美化插件,很不错的多功能下拉框美化,效果是非常不错的,插件支持 自定义参数功能,定义高度,下拉动画效果,下拉的速度,还是很不错的,大家该把传统的select下 拉框的样式改造的时候...

Global site tag (gtag.js) - Google Analytics