YUI
文章平均质量分 76
liangguangzhi
这个作者很懒,什么都没留下…
展开
-
YUI 研究 -- Animation 模块
生命周期1、创建Anim对象a。2、调用a的animate方法。3、把a放在动画队列里。4、a的onStart事件被触发。5、把from、to和by等参数统一转换成start和end两个参数。6、AnimMgr调用自身的start方法,开启一个interval执行AnimMgr的run方法。7、遍历动画队列: 分别对元素进行帧数调整: Math.round((elapsed原创 2008-03-26 22:08:00 · 465 阅读 · 0 评论 -
YUI 研究 -- Connection Manager 模块
YAHOO.util.Connect XMLHttpRequest的封装,关注跨浏览器和请求状态等问题自定义事件触发过程:startEventcompleteEventsuccessEvent、failureEvent、uploadEvent如果调用了abort:startEventabortEventfailureEventYAHOO.util.Connect.asyncRequest(meth原创 2008-03-26 22:05:00 · 839 阅读 · 0 评论 -
YUI 研究 -- Dom 模块
YAHOO.util.Region 一个对象所在的矩形区域的表示它由top、right、bottom和left构成。YAHOO.util.Region.contains(region) 参数是否整个包含在对象里面YAHOO.util.Region.getArea() 取得区域面积YAHOO.util.Region.intersect(region) 取得与参数相交的区域YAHOO.util.Reg原创 2008-03-26 22:02:00 · 894 阅读 · 0 评论 -
YUI 研究 -- YAHOO 模块
YAHOO 全局命名空间,是所有命名空间的根YAHOO.namespace(args...) 创建命名空间命名空间以空对象的形式存在,此函数解决了同名空间覆盖导致的信息丢失问题;可以传多个参数,YAHOO.namespace("lgz.test", "lgz.work");函数返回最后被创建的空对象;为YAHOO起个别名,var lgz = YAHOO,就可以有不以原创 2008-03-26 22:00:00 · 746 阅读 · 0 评论 -
YUI 研究 -- Event 模块
YAHOO.util.Subscriber(fn, obj, override)保存订阅者的信息用于事件触发处理YAHOO.util.Subscriber.getScope(defaultScope)返回执行环境对象如果this.override===true,则返回this.obj;如果this.override是一个对象,则返回override;否则返回defaultScope。YAHOO.u原创 2008-03-26 22:04:00 · 834 阅读 · 1 评论 -
YUI 研究 -- DragDrop 模块
例子基础拖动拖动柄当前拖动元素置顶代理拖动自定义布局组交互模式与盒子交互案例固定区域内的拖动圆形的拖动触发区域YAHOO.util.DragDropMgr提供创建拖拽应用的框架startX,startY用于计算拖动的距离是否满足触发startDrop事件的条件。deltaX,deltaY记录mousedown事件相对于linked元素的位移,用于实现令拖动元素相对于鼠标静止移动的效果。dragOv原创 2008-03-26 22:06:00 · 1123 阅读 · 0 评论