我對網站性能有疑問。我有4個大圖像(1920 * 500px),需要在主頁上顯示某種滑塊 - 用戶需要單擊以顯示下一個圖像,這不是幻燈片放映。 加載主頁時,只看到第一張圖像,只有在用戶請求時才能看到其餘圖像。 我的問題是接下來的。創建一個大圖像(精靈)是否聰明,並將其作爲背景(該圖像的焦點集中在centar上,並且具有支持該分辨率的顯示的用戶可以看到該圖像,那些沒有這種類型的用戶顯示器會盡可能多地看到)或者使用標準標籤,或者有更好的方法來實現這一點?CSS - 使用大圖像作爲背景(性能)
0
A
回答
3
使用精靈的好處是,你要保存的HTTP請求和預載圖片(這是響應圖像翻轉必不可少的,例如)。
就你而言,我認爲精靈沒有任何意義。首先,您只保存了三個http請求(第一張圖片大概在您加載頁面時可見),並且您迫使每個訪問者下載這些大圖片,即使他們不會看到它們。
0
林不知道我明白你的要求,但如果你總是渲染其中一個圖像,那麼創建一個像這樣的全屏幕背景圖像可能是明智的。你也可以用JS更改背景圖片,必要時
<style>
html
{
background: url("your image") no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
opacity:1;
}
</style>
+0
這是個好主意。我會嘗試。 – Sasha
0
用jQuery改變類。
.bg-1 { background: url("your image") no-repeat center center fixed; }
.bg-2 { background: url("your image 2") no-repeat center center fixed; }
.bg-3 { background: url("your image 3") no-repeat center center fixed; }
相關問題
- 1. 圖像性能爲背景重複CSS
- 2. 如何獲取rainyday.js使用CSS背景圖像作爲背景?
- 3. 使用CSS製作圖像背景
- 4. GIF作爲CSS背景圖像
- 5. CSS - 精靈作爲背景圖像
- 6. 圖像作爲背景沒有css
- 7. CSS背景圖像拉伸與背景圖像屬性
- 8. 背景圖像作爲固定背景
- 9. CSS背景性能
- 10. 作爲Android中的背景大圖像
- 11. SVG作爲背景圖像
- 12. CSS背景圖像和背景大小:擴大寬度
- 13. 如何使用CSS(背景圖像屬性)設置圖像?
- 14. 背景圖像CSS
- 15. CSS背景圖像
- 16. 背景圖像css
- 17. CSS背景圖像
- 18. Python使用圖像作爲背景(graphics.py)
- 19. 使用圖像作爲背景畫布
- 20. 使用圖像作爲NSTextField的背景
- 21. 使用圖像作爲窗體背景?
- 22. CSS背景圖像調整大小
- 23. css背景圖像內容大小
- 24. 背景圖像的最大尺寸CSS
- 25. CSS背景圖像大小50%
- 26. 使用CSS背景圖像作爲邊框失敗
- 27. 如何使用CSS作爲背景插入圖像?
- 28. 使用一個數據URI SVG作爲CSS背景圖像
- 29. 使用圖像作爲背景或創建CSS,利弊
- 30. css背景圖像的url屬性
那麼,這就是我的想法,但如果我使用** img **標籤,它就會出現同樣的情況 - 所有圖像都會在一次加載。其次,如果用戶使用分辨率小於1920px的顯示器,我該如何剪切圖像?這對於背景來說會相對容易,但用戶需要再次加載一個大精靈。 – Sasha
使用不同背景圖像的多個div,或使用javascript更改單個div的背景圖像 - 不要使用精靈。 –
我想這將是最好的辦法。我可以爲不在頁面末尾顯示的div制定規則,並且不會讓用戶等待。感謝這個想法:) – Sasha