`

帮助自定义选择框样式的Javascript - DropKick.js

阅读更多

来源:GBin1.com

DropKick - 自定义你的<select>的样式

 

在线演示   在线下载

当你想要设计一个页面样式时,没有什么比表单更让人头疼了。而当你设计一个表单的样式时,最让你头疼的就应该非下拉框<select>莫属了。

我们可以使用CSS来给<select>定一个样式,但是只用CSS的话,这里就会有很大的局限性。通常情况下,唯一的可行选择就是用JavaScript来做下拉框的样式。

在这篇文章中,我们使用DropKick - 一个jQuery的插件,来创建我们的下拉列表。它做了什么呢?DropKick<select>列表转换成完全自定义的HTML元素做的下拉列表,而当你选择了一个下拉选项时,这个选项对应的选项值会更新成表单的一部分。好了,现在让我们开始吧!

创建<select>

我们要做的第一件事,是创建一个<select>列表,我们在例子中创建一个一周工作日的列表:

.....

调用DropKick

当我们创建了<select>列表之后,我们需要加载3个文件:

  • DropKick的.js文件
  • .css文件
  • jQuery的.js文件

我们需要在页面head里面引用css文件,在页面最后面加载JavaScript。当我们完成这个的时候,我们只需要激活DropKick插件,然后使用DropKick创建我们自己完全自定义的下拉列表:

.....

然后我们可以将<select>转换成我们的HTML语句:

.....

现在你可以看到,DropKick将我们的<select>换成了其他我们可以用CSS来设计样式的元素。另外,所有选项对应的值,我们用HTML5中的data属性来定义,在事例中,我们用了data-dk-dropdown-value来命名。

我们现在可以用CSS来定义我们的下拉列表样式了,或者你也可以选择使用DropKick提供的主题。DropKick提供了三个主题:默认主题,暗泽主题和亮泽主题。但是相信更多的人跟愿意自己来定义样式,来满足项目的设计要求。 

DropKick延伸

DropKick可以被延伸使用,这个也很简单。假设你想要检测一下,什么时候下拉表单被做了改变,你可以加一个change事件句柄:

.....

.....

via Nelly@极客标签

来源:帮助自定义选择框样式的Javascript - DropKick.js

分享到:
评论

相关推荐

    jQuery自定义拉下拉菜单插件dropkick.js

    **jQuery自定义拉下拉菜单插件dropkick.js** 在网页设计中,下拉菜单是一种常见的交互元素,用于提供多级导航或展示大量选项。传统的HTML `&lt;select&gt;` 元素虽然功能完备,但在样式定制和用户体验上往往受限。为了...

    自定义下拉菜单插件dropkick.zip

    《使用Dropkick.js创建自定义下拉菜单》 在网页设计中,下拉菜单是一种常见的交互元素,用于组织和展示大量的导航选项。传统的HTML `&lt;select&gt;` 标签虽然功能实用,但在样式定制方面存在局限性,无法满足设计师追求...

    jQuery自定义下拉菜单插件dropkick.zip

    同时,你可以选择引入dropkick.css文件来应用默认的样式,或者根据需要自定义样式。 接下来,使用Dropkick的关键在于初始化插件。在文档加载完成后,通过调用`.dropkick()`函数对HTML中的下拉菜单元素进行操作。...

    jQuery自定义拉下拉菜单

    原生的下拉菜单在不同浏览器中的样式不统一,且缺乏定制性,而dropkick.js则解决了这些问题,为我们带来了高度可定制的下拉菜单,支持多种主题和自定义事件。 要使用dropkick.js,首先需要在项目中引入jQuery库和...

    jquery 常用工具集合 jcarousellite_1.0.1.js jquery.lazyload.js

    个人把常用的一些jquery插件做了一个demo,里面有jquery.dropkick-1.0.0.js、slider.js、fullcalendar-1.5.2、jquery.grumble.js、jcarousellite_1.0.1.js(已修改)、jquery.jqzoom.js、jquery.thickbox.js、jquery...

    自定义拉下拉菜单插件dropkick.js

    "自定义拉下拉菜单插件dropkick.js" 是一个基于jQuery的JavaScript插件,专为创建视觉吸引力强且易用的下拉菜单设计。它提供了高度定制的功能,允许开发者根据自己的需求调整菜单样式和交互效果。 **描述详解:** ...

    JamieLottering-DropKick.rar_ListView/ListBox_Others_

    "DropKick"似乎是一个特定的库或插件,专为ListView和ListBox提供自定义样式。在标题中提到的"JamieLottering-DropKick.rar"可能是这个库的源代码或资源文件。DropKick可能通过JavaScript和CSS实现了跨平台的兼容性...

    jQuery-DropKick插件

    DropKick 不支持 IE6,但会显示下拉框默认的样式,不影响页面使用;而其他的浏览器都支持。DropKick 暂时不支持 optgroup,会被忽略。如果你不需要考虑 IE6 和不需要使用 optgroup,那 DropKick 是一个很好的选择。

    jQuery自定义下拉列表DropKick.zip

    DropKick 可用来对下列列表的样式进行自定义,效果很炫。比较纠结的是对 IE 不支持。 标签:DropKick

    DropKick:一个JavaScript插件,用于创建美观,易用且轻松的自定义下拉菜单

    DropKick.js快速开始基本用法从发行/标签部分下载最新的稳定版本将JS插入页面将样式表放在您想要的位置将ID或类别添加到您要DropKick的选择中如果您使用的是jQuery: $("#ID").dropkick( options ); 纯JS: 调用new ...

    wp-dropkick:WordPress.org插件镜像

    2. **自定义样式**: 用户可以通过CSS对插件进行样式定制,以匹配网站的整体设计,保持视觉一致性。 3. **表单验证**: 插件可能包含内置的验证功能,确保用户在提交表单前填写了必要的信息,防止无效数据的提交。 4...

    dropkick.sh, 你要呆在那个AirBnB里检测和断开隐藏的WiFi摄像头.zip

    dropkick.sh, 你要呆在那个AirBnB里检测和断开隐藏的WiFi摄像头 dropkick.sh检测和断开你所在的AirBnB中隐藏的WiFi摄像头最初是在我的日志上,如在主板上看到的一样。命令行上下文最近一些DropCam主机的故事发现了用...

    自定义下拉菜单插件dropkick特效代码

    Dropkick.js是一款专为创建美观、响应式和无障碍的自定义下拉菜单而设计的JavaScript插件。传统的HTML下拉菜单在视觉上可能显得平淡无奇,而Dropkick.js提供了一种解决方案,使这些菜单变得更吸引人,同时保持了良好...

    jQuery下拉框美化插件DropKick

    1. **视觉美化**:DropKick提供了一系列现代、扁平化的设计样式,可以自定义颜色、字体和布局,与各种网站设计风格相融合,使下拉框看起来更加精致和专业。 2. **响应式设计**:该插件支持响应式布局,能够在不同...

    DropKick, 用于创建漂亮优雅和无痛苦自定义下拉菜单的jQuery插件.zip

    DropKick, 用于创建漂亮优雅和无痛苦自定义下拉菜单的jQuery插件 DropKick创建定制下拉框通常是一个繁琐的过程,需要大量的安装时间。 本机下拉框通常缺少键盘导航之类的便利。 DropKick消除了单调乏味,让你专注于...

    wp-dropkick:Dropkick WordPress插件

    用户可以选择自定义颜色、字体和其他样式选项,以匹配网站的整体设计。 3. **增强的交互性**:此插件使下拉菜单具有动画效果,如平滑滚动和过渡,从而增加用户与菜单的互动。这种动态体验提高了用户的参与度,增加...

    几款极好的 JavaScript 下拉列表插件

    在提供的文件中,`dropkick.css` 和 `jquery.dropkick-min.js` 就是Dropkick的核心样式和脚本文件。`index.html` 和 `example.css` 则用于展示如何在实际项目中应用这个插件。通过使用Dropkick,你可以轻松地改变...

    一款jQuery下拉框美化插件.zip

    为了解决这个问题,开发者们创造了许多插件来美化和增强下拉框的功能,其中`dropkick.js`是一款非常优秀的jQuery插件,它允许我们创建出既美观又易于使用的自定义下拉菜单。 **一、Dropkick插件简介** Dropkick是...

    dropkick:DropkicK-部署框架

    DropkicK-流畅部署 执照 Apache 2.0-请参阅docs / legal(在zip文件夹中仅为LEGAL) 重要的 注意:如果您正在查看源代码,请在打开解决方案之前运行build.bat。 它创建成功构建所必需的SolutionVersion.cs文件。 ...

    jQuery自定义下拉菜单插件dropkick特效代码

    2. **多样的样式**:提供了多种预设样式,使得下拉菜单可以轻松融入不同的网页设计风格,同时允许开发者根据需要进行自定义样式调整。 3. **响应式设计**:Dropkick是响应式的,能够自动适应各种屏幕尺寸,包括移动...

Global site tag (gtag.js) - Google Analytics