我一直在開發專門用於現代瀏覽器的應用程序,並對box-shadow屬性進行了大量使用。Chrome中極慢的CSS3框陰影
直到最近,這在所有支持的瀏覽器上都一直很好。然而,大約一個月前,在Chrome中進行測試時,我注意到滾動「非常」緩慢,幾乎無法使用。
在過去的一個月中,我嘗試翻譯腳本/搞亂我的html結構,一切你能想到的,直到今天終於找到了原因。
對於我設置的所有元素禁用了box-shadow/webkit-box-shadow,問題就消失了。
讓我感到奇怪的是,它在Chrome中運行良好,直到一個月前。順便說一句,Safari瀏覽器的Windows版本的滾動是好的,儘管比IE/Opera和Firefox慢一點。
這是一個已知的問題?有沒有人有這方面的解決方法?
而最重要的是,還有另一種方法複製相同的效果,而不使用CSS3屬性?
我不能具體問題發言,但CSS3效果是已知的記錄,以減緩頁面的渲染。 關於複製效果,您能否給我們一個關於如何使用陰影的示例,以便我們可以幫助您找到答案? –
事實上,直到最近它還沒有任何新的陰影被添加,這似乎很奇怪。而不管。我正在使用它來簡單地在元素周圍添加較小的陰影以提供3D效果。我沒有使用這個效果來模擬它沒有設計的東西。大多數用法是在邊緣周圍的4px-10px半徑之間。唯一的困難是這個'容器元素的大小是動態的,因爲可以添加/刪除內容。奇怪的是,它只是滾動,有問題,所有其他重新刷新/迴流看起來很好 – gordyr
耶,更有趣的是這個線程從一年前RE:safari:http://stackoverflow.com/questions/4789853/css3-box -shadow-causes-scroll-lag-slow-performance-on-safari-5-0-2我記得的一件事是陰影的半徑和陰影的數量都減慢了。對不起,我沒有修復,但。 –