国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > CSS > 正文

盡量不要使用CSS Expression的原因

2024-07-11 08:33:50
字體:
來源:轉載
供稿:網(wǎng)友

在CSS Expression中使用JavaScript表達式。CSS屬性根據(jù)JavaScript表達式的計算結果來設置。CSS Expression在其它瀏覽器中不起作用,因此在跨瀏覽器的編碼中單獨針對IE設置時會比較有用。從IE5開始支持CSS Expression。我們看下面的代碼:background-color: expression( (new Date()()).getHours()%2 ? "#F00" : "#00F" );上面的代碼是使用CSS Expression,實現(xiàn)隔一個小時切換一次背景顏色。

CSS Expression的問題就在于它的計算頻率要比想象的多出很多。不僅僅是在頁面顯示和縮放時,就是在頁面滾動、乃至移動鼠標時都會要重新計算一次。給CSS Expression增加一個計數(shù)器可以跟蹤表達式的計算頻率。在頁面中隨便移動鼠標都可以輕松達到10000次以上的計算量。一個減少CSS Expression計算次數(shù)的方法就是使用一次性的表達式,它在第一次運行時將結果賦給指定的樣式屬性,并用這個屬性來代替CSS Expression。如果樣式屬性必須在頁面周期內動態(tài)地改變,使用事件句柄來代替CSS表達式是一個可行辦法。如果必須使用CSS Expression,一定要記住它們要計算成千上萬次并且可能會對你頁面的性能產生影響。不要讓您的用戶感覺打開你的頁面,機器會變的很慢。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 平泉县| 台江县| 郁南县| 贡觉县| 轮台县| 建阳市| 余庆县| 平定县| 玉山县| 化隆| 高平市| 屏东市| 邢台县| 深泽县| 平武县| 吴旗县| 金沙县| 清丰县| 太仆寺旗| 大洼县| 永春县| 宜兴市| 哈密市| 兴义市| 安康市| 宣城市| 拉萨市| 鞍山市| 惠来县| 巍山| 太仓市| 宁都县| 琼海市| 阿坝县| 个旧市| 古蔺县| 长子县| 博白县| 吉林市| 信阳市| 牙克石市|