我遇到性能問題(尤其是在Safari中)使用大量元素background-size: cover
。我已經添加了transform: translate3d(0,0,0)
這對我有一點幫助,但沒有我想要的那麼多。如果可能的話,我真的很想找一個純CSS的修復程序。background-size:封面性能問題
回答
background-size:cover
具有全線可怕的性能。我之前發現了許多使用它的問題,並放棄了這種方法。
在div內使用圖像,將div的大小設置爲您希望使用的尺寸。有圖像尺寸爲這樣:
left:0;
right:0;
top:0;
bottom:0;
position:relative;
width:100%;
height:100%;
,並直接指定圖像的URL被加載到src="url"
。
甚至你可以看到這個艱苦的測試,它就好了(在Safari中進行測試,即使 - jQuery的用於演示簡潔)
var place = "http://placehold.it/";
var all = $("<div>");
for(var w = 5; w < 100; w++){
for(var h = 5; h < 100; h++){
var nwln = $('<div>');
var img = $('<img class="sq">');
nwln.width(w*2);
nwln.height(h*2);
var url = place + w + "x" + h;
img[0].src = url;
nwln.append(img);
all.append(nwln);
}
}
$("#grid").append(all);
這很不幸。 – BoltClock
@BoltClock - 我可以在這裏改進嗎? –
我認爲他只是提到'background-size:cover'周圍存在性能問題,這有點令人傷心。只是一個說明,我用'position:fixed'而不是'relative'的方法來使用這個方法,它的工作好得多。謝謝! –
- 1. Delphi界面性能問題
- 2. 封裝性能
- 3. 封裝問題
- 4. 信封問題
- 5. PIP封裝依賴性問題
- 6. css background-size:IE中的封面問題
- 7. 完成封面背景圖片問題
- 8. 性能問題
- 9. 性能問題
- 10. 性能問題
- 11. 性能問題
- 12. 性能問題
- 13. 性能問題
- 14. 性能問題
- 15. 。性能問題
- 16. 性能問題
- 17. 性能問題
- 18. 性能問題
- 19. 性能問題
- 20. ASP> NET頁面性能問題
- 21. 面向對象性能問題
- 22. 方面使用log4j2性能問題
- 23. ASP.NET MVC頁面呈現性能問題
- 24. 密封類性能
- 25. 封裝WndProc問題
- 26. Nginx性能問題
- 27. StreamInsight性能問題
- 28. MemSQL性能問題
- 29. Directory.GetFiles()性能問題
- 30. Javascript性能問題
究竟似乎是問題嗎?是時候了? –
最有可能的問題是圖像的實際大小,請嘗試優化或壓縮它。 –
使用大量元素的原因是什麼? –