首页 相关文章 优化浏览器渲染:避免CSS expressions

优化浏览器渲染:避免CSS expressions

概述

CSS表达式会降低浏览器的渲染性能;用其他方案替换它们将会改善IE浏览器的渲染性能。

注意:本节最佳实践只适用于Internet Explorer 5到7,它们支持CSS表达式。Internet Explorer 8放弃使用CSS表达式,而其他浏览器是不支持的。

详细信息

作为一种动态改变文档属性来响应各种事件的的手段,Internet Explorer 5引入了CSS表达式或 动态属性。它们由在CSS声明中的CSS属性值里嵌入JavaScript表达式构成。在大多数情况下,它们用于以下目的:

模拟其他浏览器支持但IE浏览器尚未支持的标准CSS属性。

使用比编写全面JavaScript注入式样式更小巧,更便捷的方法,来提供动态样式和高级的事件处理。

不幸的是,CSS表达式对于性能的不良影响是相当大的,因为每当有事件触发,浏览器都要重新计算每个表达式,如一个窗口改变大小,鼠标移动等。CSS表达式的低性能表现是IE 8弃用它们的原因之一。如果你在网页里使用CSS表达式,应该尽一...[ 查看全文 ]

2016-02-20 标签:

优化浏览器渲染:避免CSS expressions的相关文章

手机页面
收藏网站 回到头部