Ruby's Louvre

每天学习一点点算法

导航

2011年9月16日 #

取得元素节点的默认display值

摘要: 在做动画时,我们需要对元素的display进行处理,如内联元素要设置其display:inline-block,才能进行缩放变化。首先我们要确定哪些元素是经常被人们用来做动画的,如"div","span",而且它们的默认display也显然易见,不需要检测就知。像jQuery的defaultDisplay就不行,只要元素的nodeName不在elemdisplay之列,就要创建一个临时iframe来测量,真是够呛。因此我的elemdisplay 应该预填一些常用值进去。如,下面这些元素的display肯定为inline。var cacheDisplay 阅读全文

posted @ 2011-09-16 14:50 司徒正美 阅读(3064) 评论(3) 推荐(0) 编辑

mass Framework support模块

摘要: 特征嗅探模块。基本取自jQuery,再加入一些与我的方法相关的特征嗅探。jQuery对DOM的研究非常深入,尤其是其clean与clone方法所带动对节点的生成技术研究,比其他类库高出一截。各种稀奇古怪的BUG都被它发掘出来了。为了对付这些BUG,support模块就是做这些先头工作的重要模块了。//==========================================// 特征嗅探模块 by 司徒正美//==========================================(function(global,DOC){ var dom = global[DOC... 阅读全文

posted @ 2011-09-16 00:24 司徒正美 阅读(1071) 评论(0) 推荐(0) 编辑