国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 霍州市| 鹰潭市| 宁都县| 奈曼旗| 电白县| 漳平市| 松桃| 磴口县| 高台县| 鹿邑县| 鄂伦春自治旗| 承德市| 嵩明县| 龙岩市| 凯里市| 姚安县| 额敏县| 萨迦县| 桂林市| 沅江市| 始兴县| 锦屏县| 广州市| 礼泉县| 淮北市| 桑日县| 邢台县| 辽中县| 盘山县| 桃江县| 鹤山市| 通城县| 英吉沙县| 米泉市| 息烽县| 眉山市| 香河县| 白山市| 定安县| 永寿县| 武穴市|