《高性能网站建设》(8)--避免使用CSS表达式

CSS表达式是动态设置CSS属性的一种强大(并且危险)的方式。

对CSS表达式的频繁求值使其得以工作,但也导致CSS表达式的低下性能。

更新表达式

表达式的问题在于对其进行求值的频率比人们期望的要高。求值的情形包括页面呈现大小改变页面滚动用户鼠标在页面上的拖拽

避开这个问题的方式有两种:

1.一次性表达式:如果CSS表达式必须被求值一次,那么可以在这一块执行中重写它本身。

2.事件处理器:使用时间处理器为特定的时间提供所期望的动态行为以避免了在无关事件发生时对表达式的求值。

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

你可能感兴趣的:(《高性能网站建设》(8)--避免使用CSS表达式)