高性能网站建设-7避免CSS表达式

1

1.1 CSS表达式

-  CSS表达式是动态设置CSS属性的一种强大(并且危险)的方式。
-  IE5及之后的版本支持。

1.2 min-width

- 大多数浏览器会忽略width属性而使用min-width属性,是因为它们不支持CSS表达式。
- IE则会忽略min-width

1.3更新表达式

- 表达式的问题在于对其进行求值的频率比人们的期望要高。
- 在加载页面、各种事件发生时,CSS表达式都可能会进行求值。
- 有可能造成进程的阻塞,需要手动终止进程。

1.4避免该问题的解决方案

1.4.1 创建一次性表达式

1.4.2使用事件处理器取代CSS表达式

最好的解决方案:在使用“一次性表达式”的基础上,通过CSS表达式设置初始值,并在第一次求值后,重写CSS表达式。

1.5小结

- 可以明确的是,在没有深入了解底层影响的情况下,使用CSS表达式是很危险的。

猜你喜欢

转载自www.cnblogs.com/xuzhengguo/p/10079737.html
今日推荐