jQuery UI 是以 jQuery 为基础的开源 JavaScript 网页用户界面代码库。包含底层用户交互、动画、特效和可更换主题的可视控件。我们可以直接用它来构建具有很好交互性的web应用程序。所有插件测试能兼容IE 6.0+, Firefox 3+, Safari 3.1+, Opera 9.6+, 和GoogleChrome。

jQuery UI包含了许多维持状态的小部件(Widget),因此,它与典型的 jQuery 插件使用模式略有不同。所有的 jQuery UI 小部件使用相同的模式,所以,只要您学会使用其中一个,您就知道如何使用其他的小部件。

课程链接:jQuery UI 开发手册

组件构成:

jQuery UI 主要分为3个部分:交互、微件和效果库。

交互

交互部件是一些与鼠标交互相关的内容,包括Draggable,Droppable,Resizable,Selectable和Sortable等。

微件

主要是一些界面的扩展,包括Accordion,AutoComplete,ColorPicker,Dialog,Slider,Tabs,DatePicker,Magnifier,ProgressBar,Spinner等,新版本的UI将包含更多的微件。

效果库

用于提供丰富的动画效果,让动画不再局限于jQuery的animate()方法。

优点:

简单易用:继承 jQuery 简易使用特性,提供高度抽象接口,短期改善网站易用性。

开源免费:采用 MIT & GPL 双协议授权,轻松满足自由产品至企业产品各种授权需求。

广泛兼容:兼容各主流桌面浏览器。包括IE 6+、Firefox 2+、Safari 3+、Opera 9+、Chrome 1+。

轻便快捷:组件间相对独立,可按需加载,避免浪费带宽拖慢网页打开速度。

标准先进:支持 WAI-ARIA,通过标准 XHTML 代码提供渐进增强,保证低端环境可访问性。

美观多变:提供近 20 种预设主题,并可自定义多达 60 项可配置样式规则,提供 24 种背景纹理选择。

开放公开:从结构规划到代码编写,全程开放,文档、代码、讨论,人人均可参与。

强力支持:Google 为发布代码提供 CDN 内容分发网络支持。

完整汉化:开发包内置包含中文在内的 40 多种语言包。

缺点:

1.代码不够健壮:缺乏全面的测试用例,部分组件 Bugs 较多,不能达到企业级产品开发要求。

2.构架规划不足:组件间 API 缺乏协调,缺乏配合使用帮助。

3.控件较少:相对于 Dojo、YUI、Ext JS 等成熟产品,可用控件较少,无法满足复杂界面功能要求。

更多精品课程:

阿里云云计算助理工程师认证(ACA)

阿里云大数据助理工程师认证(ACA)

阿里云云安全助理工程师认证(ACA)

转载于:https://juejin.im/post/5c8f01cd6fb9a071035481b2

学习 jQuery UI相关推荐

  1. OpenLayers学习笔记5——使用jQuery UI实现查询并标注(UI篇)

    近期事情非常多,老板给的压力也非常大.经常出差,另外项目和个人研究还都要跟上,本月要交论文,还要写专利,仅仅能抽时间来学习其它的东西了. 关于OpenLayers的在博客中不会写太多详细的实现(网上有 ...

  2. jquery UI 跟随学习笔记——拖拽(Draggable)

    jquery UI 跟随学习笔记--拖拽(Draggable) 引言 这周暂时没有任务下达,所以老大给我的任务就是熟悉jquery相关插件,我就先选择了jquery UI 插件,以及jquery库学习 ...

  3. JQUERY插件学习之jQuery UI

    jQuery UI:http://jqueryui.com/ jQuery UI介绍: jQuery UI 是以 jQuery 为基础的开源 JavaScript 网页用户界面代码库.包含底层用户交互 ...

  4. jQuery UI基础 学习笔记

    1.jQuery UI下载与使用 在jQuery里有第一部分 1.jQuery UI介绍 认识jQuery UI 1.jQuery UI:     是以jQuery为基础的JavaScript网页用户 ...

  5. 学习jQuery之旅--使用炫酷的jQuery插件

    前两篇文章中,介绍了jQuery中强大的Selectors (选择器)以及开发中比较常用的方法的使用.今天和大家一起体验一下jQuery另一个吸引人的地方--强大炫酷实用的jQuery插件. 做网站的 ...

  6. 从零开始学习jQuery (五) 事件与事件对象【转】

    一.摘要 事件是脚本编程的灵魂. 所以本章内容也是jQuery学习的重点. 本文将对jQuery中的事件处理以及事件对象进行详细的讲解. 二.前言 本篇文章是至今为止本系列内容最多的一篇, 足以可见其 ...

  7. jQuery UI Autocomplete示例(一)

    今天看到这么个教程,分享给新手学习 AutoComplete 在获取焦点后,随着用户键入的内容,可以在预订的数据源中查找和已输入的内容相匹配的内容列表供用户选择. 这可以用作之前输入过的内容也可以用作 ...

  8. 从零开始学习jQuery (十一) 实战表单验证与自动完成提示插件

    本系列文章导航 从零开始学习jQuery (一) 开天辟地入门篇 从零开始学习jQuery (二) 万能的选择器 从零开始学习jQuery (三) 管理jQuery包装集 从零开始学习jQuery ( ...

  9. 从零开始学习jQuery (十) jQueryUI常用功能实战

    本系列文章导航 从零开始学习jQuery (一) 开天辟地入门篇 从零开始学习jQuery (二) 万能的选择器 从零开始学习jQuery (三) 管理jQuery包装集 从零开始学习jQuery ( ...

最新文章

  1. 用「我的世界」自动生成「现实世界」:英伟达展示AI脑补新技术
  2. 字节跳动内部学习资料泄露!kafka入门教程
  3. linux ---jenkins的安装与配置
  4. SpringMVC学习(一)——快速搭建SpringMVC开发环境(非注解方式)
  5. C# Socket系列二 简单的创建 socket 通信
  6. javascript setinterval 正确的语法
  7. 一个简单而又灵活的数据库操作类
  8. 如何添加WebService调用时的用户认证
  9. 3 ELK收集nginx正常和错误日志
  10. 连锁药店计算机系统权限审批表,GSP认证药店管理系统
  11. oracle字典在线查字手写,在线字典手写输入
  12. 【opencv450-samples】digits_svm 手写数字识别SVM vs KNearest (SVM and KNearest digit recognition)
  13. 网络安全之VMware12虚拟机软件安装全过程
  14. origin 修改默认字体
  15. 关于Unity屏幕分辨率的比例
  16. 计算机用户名如何保存,电脑的用户名和密码怎么查看
  17. 宝塔低内存安装mysql_宝塔面板安装mysql 8.0提示最低内存和最低CPU限制的三种解决方法...
  18. JavaEE大型分布式电商项目 上海淘淘商城 29期
  19. href 带参数 打开exe_关于C#控制台传递参数和接收参数
  20. 嵌入式软件开发培训笔记——Java第二天(运算符、程序结构、数组与继承)

热门文章

  1. 【北大-阿里巴巴】深度哈希方法综述,23页pdf,A Survey on Deep Hashing Methods
  2. python snmp 交换机 配置文件_如何使用python从SNMP获取数据?
  3. mysql 1455_关于Oracle 11g导出数据时 报 ORA-1455错误的处理
  4. 怎么用python运行代码_python怎么运行代码程序
  5. SAP MM 采购订单含税价实现方式
  6. 谷歌公布GSoC 2020 暑期代码项目名单,200个开源项目30个新增
  7. 一位美女博士的人脸识别历程
  8. 图像处理和模式识别等技术的快速发展大大地推动了机器视觉的发展
  9. 2019需要关注的几大AI趋势
  10. SAP MM 如何根据一个已经存在的IDoc产生新的IDoc?