
以下是YUI中不建議用的一些說(shuō)明:
表達式的問(wèn)題就在于它的計算頻率要比我們想象的多。不僅僅是在頁(yè)面顯示和縮放時(shí),就是在頁(yè)面滾動(dòng)、乃至移動(dòng)鼠標時(shí)都會(huì )要重新計算一次。給CSS表達式增加一個(gè)計數器可以跟蹤表達式的計算頻率。在頁(yè)面中隨便移動(dòng)鼠標都可以輕松達到10000次以上的計算量。
一個(gè)減少CSS表達式計算次數的方法就是使用一次性的表達式,它在第一次運行時(shí)將結果賦給指定的樣式屬性,并用這個(gè)屬性來(lái)代替CSS表達式。如果樣式屬性必須在頁(yè)面周期內動(dòng)態(tài)地改變,使用事件句柄來(lái)代替CSS表達式是一個(gè)可行辦法。如果必須使用CSS表達式,一定要記住它們要計算成千上萬(wàn)次并且可能會(huì )對你頁(yè)面的性能產(chǎn)生影響。
我寫(xiě)了一個(gè)例子用來(lái)看為什么性能差(在IE6中運行):
呢 稱(chēng): | |
表 情: | |
內 容: |
評論內容:不能超過(guò) 1000 字,需審核,請自覺(jué)遵守互聯(lián)網(wǎng)相關(guān)政策法規。 |
驗證碼: | |
您發(fā)布的評論即表示同意遵守以下條款:
一、不得利用本站危害國家安全、泄露國家秘密,不得侵犯國家、社會(huì )、集體和公民的合法權益;
二、不得發(fā)布國家法律、法規明令禁止的內容;互相尊重,對自己在本站的言論和行為負責;
三、本站對您所發(fā)布內容擁有處置權。