|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
样式的调整更加方便。内容和样式的分离,使页面和样式的调整变得更加方便。
网页制造poluoluo文章简介:IE扫瞄器中CSSExpression特征的最年夜的成绩:会重复实行,每秒钟大概实行了成百上千次,有严峻的功能成绩。
IE扫瞄器中CSSExpression特征的最年夜的成绩:会重复实行,每秒钟大概实行了成百上千次,有严峻的功能成绩。
怎样对CSSExpression举行优化呢?
最少:假如我们将CSSExpression在婚配的元素中仅实行一次,功能将会提拔很年夜。
old9在《CSSExpressionReloaded》一文中供应了一个办理计划:在CSSExpression语句体里,将触发该Expression的CSS属性重置。 比方:- div{zoom:expression(function(el){el.style.zoom="1";alert(el.tagName);}(this));}
复制代码 增补几点:
- CSSExpression实行在恣意一个婚配的元素上。
- 在CSSexpression内,“this”关头字指向以后婚配的HTML元素。
- CSS属性选用一些不经常使用的属性来触发,触发完重置回默许值。
比来在Ajaxian的文章《CreatingaquerySelectorforIEthatrunsat“nativespeed”》中看到作者DionAlmaer也供应了一个相似的办理体例:- div{-singlex:expression(this.singlex?0:(function(t){alert(t.tagName);t.singlex=0;})(this));}
复制代码 但此代码并没有完整办理CSSExpression最年夜的功能成绩。由于每次触发回是要往实行Expression剧本,好比你转动鼠标的两头滚轮。
最初夸大,仅是对CSSExpression做了优化,但并未说CSSExpression就不存在其他方面的成绩。
</p>
CSS非常容易编写。你可以象写html代码一样轻松地编写CSS。 |
|