`
st780206
  • 浏览: 47900 次
  • 性别: Icon_minigender_1
  • 来自: 大连
文章分类
社区版块
存档分类
最新评论

JQuery霹雳:六、JQuery UI

阅读更多
JQuery霹雳:六、JQuery UI
2010年01月29日 星期五 12:33

(原创:灰灰虫的家http://hi.baidu.com/grayworm)
JQuery UI是利用JQuery开发的一系列的UI小插件(如日历、QQ面版、排序列表等),我们可以直接用它来构建具有很好交互性的web应用程序。这篇文章就是介绍如何使用JQuery UI的,感兴趣的话继续往下看吧^_^:

一、首先、我们来体验一下JQuery UI能为我们带来什么样的外观效果:
点击这个网址(http://jqueryui.com/demos/accordion/#fillspace)进入到下面的界面



《图1》
在上面的图中可以分成三部份:
绿色部份:JQuery UI提供的工具类别()。
灰色部份:该UI工具的效果预览,往下拖动滚动条可以看到调用的源代码。
蓝色部份:该UI工具可以实现的多种界面效果。
从上面的页面中,我们可以体验出JQuery UI的炫酷功能,那如何使用它呢。

二、下载JQuery UI脚本包
JQuery主页面上点击上面的“UI”超链接,再在新页面中点击“Download”超链接。

《图2》
进入到“脚本包的设置界面”,下面我们通过三步来下载JQuery脚本包。
第一步:选择需要的组件
在“脚本包的设置界面”把JQuery组件分成了几个组:core,interations,widgets和effects。有此组件会依于别其它组件,我们只需要勾选我们需要的组件即可,它会自动替我们选中该组件所依赖的组件。我们选中的这些组件会被打成jquery-ui-1.7.1.custom.min.js文件,以供下载使用。



《图3》

第二步:设置组件主题
在“脚本包的设置界面”右边我们可以看到一个下拉列表,这个列表中就是插件可选的系统主题样式。当然我们也可自定义插件的样式,这将在后面介绍。



《图4》

第三步:选择生成脚本的版本号
最后一步是择生成脚本的版本号,这是很重要的一步,因为JQuery UI脚本包与JQuery版本是一一对应的,例如:如果JQuery版本号是1.3*,那我们应当选择1.7.2;如果JQuery版本号是1.4.*那应当选择1.8rc1。



《图5》

完成上面三步后,我们就可以点击“DownLoad”按钮下载我们需要的JQuery UI脚本包了。

三、JQuery UI牛刀小试
上面下载JQuery UI脚本包是个压缩包,它包含下面的文件结构
/css/
/development-bundle/
/js/
index.html

下面我们看看如何在页面上应用JQuery UI脚本包。
在记事本中打开index.html文件,可以看到在head标记中添加了一些引用。



《图6》
一般需要导入三个文件
1.JQuery UI样式表文件
2.JQuery脚本库文件
3.JQuery UI脚本库文件

这些引用语句就是把JQuery UI脚本包中的内容导入界面中,下面我们就可以在页面中使用JQuery UI中的一些小组件了。
如使用日历组件,我们只需要在日期文本框的相应事件中调用datepicker()方法就可以了:
HTML: <input type="text" name="date" id="date" />
JS: $('#date').datepicker();



《图8》

四、自定义JQuery UI
前面我们能够下载并使JQuery UI的脚本包。如何使脚本包更适合于我们的网站风格,更符合使用的需求呢。下面我们来看看。
1.使用options参数
每个JQuery UI插件都有默认的基本设置,它能够满足大部分情况下的需求。如果不想使用插件的默认设置,我们可以使用"options"参数来修改插件的设置。"Options"参数就是传递给JQuery UI插件的一组属性。
比如:滚动条插件slider就有个参数orientation,用来设置滚动条是水平还是竖直,在使用的时候我们只需要把该参数传递进去就可以了。
$('#mySliderDiv').slider({
      orientation: 'vertical'
});

当然该滚动条插件的参数不至这一个,还有其它的内容,如:
$('#mySliderDiv').slider({
      orientation: 'vertical',
      min: 0,
      max: 150,
      value: 50
});

需要大家记住的是,需要在options参数两边加上花括号{},上面我只是用来说明options参数的作用,如果需要详细了解每个插件中有哪些参数,那需要你去看JQuery UI帮助文档了,可惜的是到目前为止还没有一篇像样的中文文档。

2.可视化设计JQuery UI的界面主题
如果你感觉JQuery UI的JS包中的样式不漂亮的话,那我们还可以使用ThemeRoller来定义符合我们需求的插件主题样式。在JQuery UI界面中单击“Themes”连接进入ThemeRoller界面



《图9》



《图10》
ThemeRoller提供了一个自定义插件界面主题的设计器,JQuery UI插件的所有界面样式都可以使用它来自定义。在左侧有JQuery UI插件的各种设置参数,在右边就会显示出其预览效果。
如果感觉满足你要求的话,那点击左上方的黄色按钮“Download theme”下载该主题的JQuery UI主题包。

在左侧上面中间有个选项卡"Gallery",它里面列出了JQuery UI预设的多种样式外观,以日历形式列表显示。我们可以点击各种风格,在右侧预览各插件的效果。如果认为适合的话,就可以点击Download下载该款主题的JQuery UI脚本包



《图11》

JQuery UI相关教程:



《图12》
英文版。定义45美元,没有money,没买过,更没看过5555555555......................

(原创:灰灰虫的家http://hi.baidu.com/grayworm)

分享到:
评论

相关推荐

    jquery-ui.css、jquery-ui.js下载

    《jQuery UI:深入理解与应用》 jQuery UI是基于JavaScript库jQuery的一个扩展,它提供了一系列丰富的用户界面组件,包括但不限于对话框(Dialogs)、日期选择器(Datepickers)、拖放功能(Drag and Drop)、排序...

    jquery ui messager 消息框

    2. **jQuery UI**:jQuery UI是jQuery的一个扩展库,提供了可交互的用户界面组件,如对话框、拖放、日期选择器等。它依赖于jQuery,提供了丰富的样式和定制选项。 3. **消息框(Message Box)**:消息框是一种常见...

    jQuery、jQueryUI及jQueryMobile技巧与示例

    资源名称:jQuery、jQuery UI及jQuery Mobile技巧与示例内容简介:《jQuery、jQuery UI及jQuery Mobile技巧与示例》包括jQuery、jQuery UI、jQuery Mobile以及jQuery插件四部分内容。第一部分介绍jQuery核心库,从...

    jquery-ui.min.js

    《jQuery UI:深入理解与应用》 jQuery UI是基于JavaScript库jQuery的一款强大的用户界面插件集,它提供了丰富的交互效果、可自定义的主题以及多种可重用的UI小部件。在本文中,我们将深入探讨jQuery UI的核心功能...

    JQuery UI 中文帮助文档

    **jQuery UI 中文帮助文档详解** jQuery UI 是一个基于 jQuery JavaScript 库的开源项目,它提供了丰富的用户界面组件,使得开发者能够轻松创建交互性强、视觉效果美观的网页应用。这个中文帮助文档是针对jQuery UI...

    jQuery UI组件 jQuery UI

    1. **Tabs(选项卡)**:jQuery UI 提供了方便的选项卡组件,可以将内容分隔成多个部分,通过选项卡切换显示,提高网页的组织性和用户体验。 2. **Accordion(手风琴)**:手风琴组件允许内容以折叠/展开的方式呈现...

    ,jqueryui jquery ui包 效果不错,只是为了自己保存

    1. **主题定制**:jQuery UI允许开发者通过ThemeRoller工具自定义UI外观,创建符合品牌形象的视觉样式。 2. **对话框(Dialog)**:提供了模态和非模态对话框,用于显示警告、确认或输入信息,支持拖动和自动调整...

    jQuery UI以及jQuery easy-ui技术手册

    - **组件介绍**:jQuery UI 包含了大量的UI组件,如Dialog(对话框)、Accordion(手风琴效果)、Tabs(标签页)、Slider(滑块)、DatePicker(日期选择器)等,它们都具有高度定制性,能够适应各种设计需求。...

    bootstrap&jQueryUI例子

    在"bootstrap&jQueryUI例子"这个压缩包中,可能包含的是结合了这两个框架的示例代码或项目。这些示例通常会展示如何在同一个页面中有效地利用 Bootstrap 的布局和样式,同时引入 jQuery UI 的组件,实现更复杂的用户...

    jquery-ui-1.8.16.custom.min.js/jquery-ui-1.8.16.custom.css

    **jQuery UI** 是一个强大的JavaScript库,用于构建用户界面,它基于流行的jQuery库。这个压缩包包含两个关键文件:`jquery-ui-1.8.16.custom.min.js` 和 `jquery-ui-1.8.16.custom.css`,这些都是jQuery UI的特定...

    jQuery UI Multiselect (jQuery UI 多选框)

    - **全选/取消全选**:jQuery UI Multiselect 提供了一个便捷的全选按钮,允许用户一键选择所有选项,同时也能够快速取消所有选择。 - **分组和筛选**:通过自定义的HTML结构,可以实现选项的分组展示,同时提供搜索...

    jquery-ui+jquery-ui-rails

    《jQuery UI与jQuery UI Rails整合应用详解》 在Web开发领域,jQuery UI和Rails框架的结合使用能够构建出功能丰富、交互性强的用户界面。本文将深入探讨如何将这两个强大的工具集结合,以提升Web应用的用户体验。 ...

    jQuery全能权威指南:jQuery Core+jQuery Plugin+jQuery UI+jQuery Mobile 源码

    《jQuery全能权威指南:jQuery Core+jQuery Plugin+jQuery UI+jQuery Mobile》的阅读对象是具有一些HTML 、CSS和JavaScript知识的开发者,内容覆盖了jQuery知识体系的全部内容,包括jQuery Core、jQuery Plugin 、...

    jquery ui & themes

    1. **部件(Widgets)**:jQuery UI提供了多种UI部件,如日期选择器(Datepicker)、对话框(Dialog)、滑块(Slider)、进度条(Progressbar)、标签页(Tabs)和下拉菜单(Selectmenu)等。这些部件都封装了复杂的...

    jquery-ui-1.12.1.custom_jqueryui_

    在标题"jquery-ui-1.12.1.custom_jqueryui_"中,"custom"一词暗示了这是一个自定义版本,意味着开发者可能根据需求选择了特定的组件和主题,以优化项目中的性能和功能。 描述中的"jquery ui 1.12.1 for html"进一步...

    jQueryUI jQueryUI插件 键盘插件

    5. **兼容性**:jQueryUI键盘插件兼容大多数现代浏览器,包括Chrome、Firefox、Safari、Edge以及Internet Explorer等,确保了广泛的应用范围。 6. **可扩展性**:由于基于jQueryUI,键盘插件可以与其他jQueryUI组件...

    jquery ui jquery ui

    1. **jQuery UI组件**:jQuery UI 包含了多种组件,如日期选择器(Datepicker)、对话框(Dialog)、拖放功能(Draggable)、可排序列表(Sortable)和可折叠面板(Accordion)。这些组件极大地简化了网页的交互设计...

    jQueryUI参考手册中文CHM版

    资源名称:jQuery UI参考手册 中文CHM版内容简介:jQuery UI是一个建立在jQuery Javascript 库上的小部件和交互库,您可以使用它创建高度交互的Web应用程序。本教程将向您讲解 jQuery UI 是如何工作的。本文给...

    jquery-ui-1.9.2.(免费)

    1. **jQuery UI组件**:jQuery UI包含了多种组件,如日期选择器(Datepicker)、对话框(Dialog)、拖放(Draggable)、可排序(Sortable)、可叠放(Droppable)、滑块(Slider)、进度条(Progressbar)、菜单(Menu)等。...

    jquery-ui插件

    jQuery UI允许通过主题 roller 工具(http://jqueryui.com/themeroller/)来自定义组件的样式,以匹配网站的整体设计。你可以选择颜色、字体、边框等样式,然后下载生成的CSS文件,替换到项目中。 此外,还可以通过...

Global site tag (gtag.js) - Google Analytics