• Reinventing a Drop Down with CSS and jQuery


    利用CSS+jQuery实现一个自定义的Select控件。可以定义外观,下拉项目除了文本还可以加图片。

    Reinventing a Drop Down with CSS and jQuery
    点击次数   官方主页【官方主页】   下载地址【下载地址】

    网友留言/评论

    我要留言/评论

    相关开源项目

    ezMark:ezMark是一个jQuery插件让你能够对Radio Button和Checkbox设置样式进行美化。经测试兼容主流浏览器(IE6/7/8、Firefox、Safari、Chrome)。
    Formly - 用于表单美化和数据验证的jQuery插件: Formly是一个易于使用且轻量级的表单美化插件,它能让你快速生成漂亮的表单,同时能增加数据验证的功能,提高用户体验。这个插件在表单数据验证方面默认提供了邮箱验证、网址验证和必填项验证三种验证方式。
    JavaScript image combobox:JavaScript image combobox能够将传统select下拉框转换成可以为下拉选项添加图标的Image Combobox。

    jCryption:在正常情况下,当提交数据时,如果没有SSL数据将使用纯文本的方式发送。jCryption这个jQuery插件能够加密由Forms提交的POST/GET数据。jCryption使用RSA公钥密码算法加密,该项目还提供一个PHP文件来处理数据的解密。
    Create a Twitter Style Login Form with jQuery:利用jQuery创建一个Twitter风格的下拉登录表单。
    jQuery Numeric:jQuery Numeric只允许在文本框中输入0到9数字的jQuery插件。
    用法: $(input).numeric();
    jNice:创建自定义外观的Form元素,功能与正常的Form元素相似。
     
    textarea自适应高度插件 textareaAutoHeight:jQuery • textareaAutoHeight Plugin
    功能: <textarea />输入框自适应高度
    特点: 支持剪切/粘贴, 不闪屏, 体积迷你(不到1k)
    兼容: 几乎所有主流浏览器(国内山寨货未测试)
    演示: 见下图
    使用方法:
    0. 检查CSS文件中所有textarea的line-height值, 若是纯数字, 给它加上单位em, 如: 1.5em. 否则IE(6|7|8)下插件失效.
    1. 加载jQuery库(1.4+)
    2. 加载textareaAutoHeight.js
    3. 使用以下接口调用插件:$('textarea').tah({
        moreSpace:15,   //输入框底部预留的空白, 默认15, 单位像素
        maxHeight:600,  //指定Textarea的最大高度, 默认600, 单位像素
        animateDur:200  //调整高度时的动画过渡时间, 默认200, 单位毫秒});
    jQuery formValidator:jQuery pageValidator插件主要功能
    支持所有类型客户端控件的校验
    支持jQuery所有的选择器语法,只要控件有唯一ID和type属性
    支持函数和正则表达式的扩展。提供扩展库formValidatorReg.js,你可以自由的添加、修改里面的内容。
    支持2种校验模式。第一种:文字提示(showword模式);第二种:弹出窗口提示(showalert模式)
    支持多个校验组。如果一个页面有多个提交按钮,分别做不同得提交,提交前要做不同的校验,所以你得用到校验组的功能。
    支持4种状态的信息提示功能,可以灵活的控制4种状态是否显示。第一种:刚打开网页的时候进行提示;第二种:获得焦点的时候进行提示;第三种:失去焦点时,校验成功时候的提示;第四种:失去焦点时,校验失败的错误提示。
    支持自动构建提示层。可以进行精确的定位。
    支持自定义错误提示信息。
    支持控件的字符长度、值范围、选择个数的控制。值范围支持数值型、字符型、日期型;选择的个数支持radio/checkbox/select三种控件
    支持2个控件值的比较。目前可以比较字符串和数值型、日期型。
    支持服务器端校验。
    支持输入格式的校验。
    表单美化 Recurly.js: Recurly.js 是另一个 JS 实现的表单美化插件,完全可以通过CSS自定义外观/主题。如下图所示: 在线演示:https://js.recurly.com/examples/表单美化 Recurly.js Forms    利用jQuery UI实现的Lightbox–rlightbox rlightbox是一个轻量级Lightbox插件基于jQuery + jQuery UI实现。拥有一些与现在Lightbox插件不同的特有特性。
    它能够展示任何类型的内容包括:图片、视频、Flash文件和HTML内容。
    该插件有一个独特的“全景”功能,用于只显示图像的某一部分,但允许用户平移查看其余的部分。利用jQuery UI实现的Lightbox–rlightbox jQuery Lightbox     实现Canvas API链接写法 - chainvas chainvas是一个轻量级的JavaScript开发包,大小约1kb左右。实现能够用类似于jQuery、MooTools等框架中的链接写法让来操作<canvas> API。实现Canvas API链接写法 - chainvas Canvas    html5slides html5slides是一个由Google开发的内容幻灯片展示包。它内置两种主题并且支持三种不同的布局包括:regular, faux-widescreen, widescreen。html5slides Slideshow    Fathom.js 这是一个jQuery插件能够让我们在HTML中创建幻灯片展示,通过CSS设置样式,然后利用JavaScript控制逻辑。
    可以用键盘,鼠标和滚轮来浏览/导航。
    它还有一个特殊的功能就是能够定义一个视频来与幻灯片展示同步播放。Fathom.js jQuery Slideshow     表单美化 Ideal Forms Ideal Forms是一个基于jQuery开发的轻量级框架用于创建美观和用户友好的表单(Form)。
    它能够将标准的 <input>元素转化成一个拥有圆角和选中加高亮效果的控件。并且radio + checkbox完全自定义。
    没有使用任何图片,只用到了非常少的HTML语法并且能够利用CSS进行美化。内置三种主题。