我有一個網站,顯示在服務器中託管的許多圖像。在頁面中,圖像位於最多100張圖像中。在一個時刻,只顯示一個div(拋出css風格「顯示」),其他顯示器顯示:無。有許多圖像的網站,只加載一些圖像?
我需要一種方法,只允許我加載顯示div的圖像,因爲當我打開網站時,它會加載所有圖像。
我有一個網站,顯示在服務器中託管的許多圖像。在頁面中,圖像位於最多100張圖像中。在一個時刻,只顯示一個div(拋出css風格「顯示」),其他顯示器顯示:無。有許多圖像的網站,只加載一些圖像?
我需要一種方法,只允許我加載顯示div的圖像,因爲當我打開網站時,它會加載所有圖像。
當您使用display:none
- 圖像仍在下載。但是如果您使用display:none
在background-image
他們不會。另一種方法是製作一個按鈕「加載更多...」並異步請求其餘圖像
你可以做到這一點的一種方法是製作一個大的圖像精靈,你將上傳並讓瀏覽器緩存它。
有關CSS精靈一個很好的解釋可以在這裏找到:http://www.w3schools.com/css/css_image_sprites.asp
剛剛離開img標籤的src=""
空白的所有,但第一圖像和用JavaScript修改。 您可以使用onload事件觸發設置下一個src屬性。
你需要指定你想要如何加載圖像。按照字母順序,隨機地根據用戶輸入,...也都是相同的大小?他們應該渲染到相同的位置?每種情況都會有不同的最佳解決方案。 – technosaurus 2015-04-09 06:22:04