YUI

Yahoo UI库
授权协议 BSD
开发语言 JavaScript
所属分类 Web应用开发、 AJAX框架/RIA
软件类型 开源软件
地区 不详
投 递 者 壤驷安和
操作系统 跨平台
开源组织 Yahoo
适用人群 未知
 软件概览

Yahoo! UI Library (YUI) 是一个 JavaScript 函数库,为了能建立一个高互动的网页,它采用了AJAX, DHTML 和 DOM 等程式码技术。它也包含了许多 CSS 资源。

YUI 包含完整的说明文件。它包含了两种元件: 工具与控件[2],和一些 CSS 资源。

工具

  • 动画

  • 协助达成位置移动、大小改变、透明度和其他的网页效果。

  • 浏览器历史纪录管理工具

  • 协助网页程式使用浏览器之上一页与书签(我的最爱)工具。

  • 连线工具

  • 协助管理跨浏览器的  XMLHttpRequest 功能。他也整合了表单传送、错误处理、  callback和档案上传。

  • 资料源

  • 提供通用可配置接口给其他组件与种种资料,如从简单的JavaScript阵列到线上服务器,间透过XHR来互动。

  • 元素

  • 为DOM里的HTMLElements提供包装样式,从而简化一般工作如加入监听者(listener)、对DOM操作、以及存取属性。

  • DOM

  • 为一般的  DOM脚本作业提供帮助,它包括元素定位与CSS样式管理。

  • 即拖即放

  • 为  即拖即放的开发(建立与管理可在网页上拖放的物件)提供帮助。

  • 事件

  • 提供开发者对浏览器事件,如鼠标点击与键盘按键,的简易、安全之存取。它也提供自订事件物件以应付用户出版与订阅自订事件的需求。

控件

  • 自动完成

  • 为用户文字输入的互动提供  自动完成功能 (建议列表与随打击找的功能)。它支援广泛的资料源格式。它也透过XMLHttpReqeust支援服务器端资料源。

  • 按钮

  • 让用户制作功能像传统HTML表单按钮般多样、图形化的按钮。

  • 月历

  • 图形式、动态的控制,用于日期选择。

  • 容器

  • 支援大量的DHTML视窗规范包括  提示框(Tooltip)、面板、对话框、简易对话框、模组与覆盖层(Overlay)。

  • 资料表

  • 简单且强大的应用程式接口用来显示网页上屏幕阅读器可存取的表资料。值得关注的功能包括可排序的栏、分页、卷轴、行选取、可放大缩小的栏、以及线上编辑。

  • 纪录器

  • 提供一种快速简单的方式来写入  日志讯息到Mozilla Firefox的Firebug扩充插件画面终端、或者Safari JavaScript终端。

  • 表单

  • 提供简易产生鼠标移过弹出  选单的方式。

  • 滑块

  • 提供一般性滑块组件让用户可在有限范围内以单轴或者双轴选择值。

  • 分页检视

  • 提供以分页方式来检视内容。

  • 树状检视

  • 产生目录树,其下节点可以缩放。

CSS 资源

  • CSS页面网格: 七种基本线框外带附加组件,支援超过1000种不同网页布局。

  • 标准CSS字型集: 标准化跨浏览器字型家族与尺寸设定。

  • 标准CSS重设: CSS宣告,用于移除页边空白并标准化跨浏览器对显示一般元素的问题。

  • 高效Web前端开发之路——YUI 3.15 编辑 锁定 讨论 上传视频 《高效Web前端开发之路——YUI 3.15》是2014年清华大学出版社出版的图书,作者是钱伟、刘艳春。 书    名 高效Web前端开发之路——YUI 3.15 作    者 钱伟 刘艳春 ISBN 9787302383932定    价 49元 出版社 出版时间 2014年12月18日 装    帧 平 印    次 1-

 相关资料
  • 问题内容: 如何在Python3中将输入转义到MySQL数据库?我正在使用PyMySQL,并且工作正常,但是当我尝试执行以下操作时: 如果字符串具有或,则它将不起作用。我也尝试过: 问题在于该库(PyMySQL)使用了Python2.x的格式语法,该语法不再起作用。我也发现了这个可能的解决方案 在这里,但我不知道在何处添加此代码。这就是我得到的一切: 编辑:我解决了!在PyMySQL中,正确的方法

  • 问题内容: 我感到困惑的是,在同一SQL Server实例中使用跨数据库查询的优缺点是什么? 我能想到的一件事是性能问题(查询将很慢),如果是这种情况,该问题的解决方案是什么? 请重点说明解决方案的优点和缺点,以便我可以放心地在两个数据库上工作。 我有两个数据库db1 Companies / CRM和db2 Products / E-commerce 问题答案: 您可能遇到的问题与管理有关。请在此

  • 问题内容: 有多少个数据库系统使用JSON进行存储或传输?我知道: CouchDB MongoDB DBSlayer 我记得我在SO用户的个人资料中看到了另一个供应商。该系统使用的是所谓的二进制JSON,但我不记得该产品的名称。 最近,似乎越来越多的DB项目正在将JSON用于持久性存储。其中一些甚至将HTTP用作传输层。 问题答案: MongoDb是使用二进制JSON存储格式的一种。我不知道是否还

  • 问题内容: 我有一张桌子,大约有17个字段。我需要在此表中执行频繁的更新。但是问题是 每次我可能只更新几个字段 。在这种情况下,编写查询以进行更新的最佳方法是什么?我正在寻找一个选项,其中 值仅在不为null时才更新 。 例如,我在数据库Say A,B,C,D中有四个字段。用户更新say D的值。所有其他值保持不变。因此,我需要一个更新查询,该查询仅更新D的值,而其他值保持不变。因此,如果我将a,

  • 问题内容: 我有一个专栏 组 。 群组 具有存储在group_types中的不同类型(买方,卖方,裁判)。只有当该组是买方类型时,它才具有另一种(更专门)的类型,例如电气和机械类型。 我对如何将其存储在数据库中感到有些困惑。 有人可以建议我一个数据库结构吗? 谢谢 问题答案: 将您的存储为层次结构表(带有或模型): : 将选择中的所有买家。 : 将选择任何数据库中的所有买家。 如果您不需要层次结构

  • 问题内容: 我在同一服务器上的2个不同数据库中有2个相同的表。将数据从表复制到另一个表的最佳方法是什么? 问题答案: 使用: 存在是经过简化的,但是如果有主键/ auto_increment可以担心/等,那么您就省去了。

  • 问题内容: 我想通过注释@Query通过Jpa存储库进行Join查询。我有三个表。 本机查询是: 现在我有了Table Hibernate实体,所以我在ApplicationRepository中尝试过 日志说 意外的标记 有什么想法吗? 我的表实体 Application.java: Customer.java: User.java: 问题答案: 您不需要JPA中的ON子句,因为借助映射注释,J

  • 问题内容: 我创建了一个新的Rails项目,调用 然后当我在目录中运行 我收到关注错误 我见过其他人遇到此错误,但他们通常是linux用户,并且我正在运行Windows。我试图重新安装Rails(railsinstaller.org)和mysql 5.5。我既使用了32位版本,也使用了64位版本 问题答案: 这里似乎已经有几个问题。您尝试过他们的解决方案吗? 相关部分在这里: