我想要使用以下技術 http://www.dynamicdrive.com/style/csslibrary/item/css-image-gallery/ 創建一個彈出式圖像懸停效果,我動態生成與PHP。這種技術有一個問題,即在頁面加載時下載每個圖像。我怎樣才能讓css只下載懸停的圖片? 現在,當頁面加載時,css會將圖像從屏幕上推出(left:-1000px;)然後將它們帶回到懸停視圖中。是否可以用css來完成此操作,然後我還有其他選擇嗎?彈出圖像css鏈接上懸停
回答
看看懶加載使用jQuery您的圖像:http://www.appelsiini.net/projects/lazyload
這裏有一些其他的選擇:http://www.webresourcesdepot.com/lazy-loading-of-images-resources-you-need/
顯然是延遲加載插件不會在最新的瀏覽器。 –
剛剛在Chrome中進行測試,lazyload確實有效(它會在首次加載完成後需要更多圖片才能進行調用)。 –
而不是設置在img src屬性的鏈接。使用該鏈接設置屬性data-src。當你懸停時從data-src屬性中設置圖像的src。瀏覽器會在那裏加載它。
HTML代碼這裏
.gallerycontainer {
position: relative;
}
.thumbnail img {
border: 1px solid white;
margin: 0 5px 5px 0;
}
.thumbnail:hover {
background - color: transparent;
}
.thumbnail:hover img {
border: 1px solid blue;
}
.thumbnail span {
position: absolute;
background - color: lightyellow;
padding: 5px;
left: -1000px;
border: 1px dashed gray;
visibility: hidden;
color: black;
text-decoration: none;
}
.thumbnail span img {
border - width: 0;
padding: 2px;
}
.thumbnail:hover span {
visibility: visible;
top: 0;
left: 230px;
z-index: 50;
}
<div class="gallerycontainer">
<a href="#thumb" class="thumbnail">
<img width="100px" border="0" height="66px" src="http://www.dynamicdrive.com/cssexamples/media/tree_thumb.jpg"><span><img src="http://www.dynamicdrive.com/cssexamples/media/tree.jpg"><br>Simply beautiful.</span>
</a>
<a href="#thumb" class="thumbnail">
<img width="100px" border="0" height="66px" src="http://www.dynamicdrive.com/cssexamples/media/ocean_thumb.jpg"><span><img src="http://www.dynamicdrive.com/cssexamples/media/ocean.jpg"><br>So real, it's unreal. Or is it?</span>
</a>
<br>
</div>
這將仍然加載頁面加載時的圖像。儘管這已經快5年了,但這不是他想要的。 – MortenMoulder
- 1. css圖像懸停鏈接
- 2. CSS懸停在圖像問題上懸停在鏈接上?
- 3. CSS鏈接懸停不是圖像
- 4. CSS將圖像懸停在圖像上的鏈接
- 5. 懸停鏈接將出現在圖像
- 6. 沒有超鏈接的li鼠標懸停的圖像彈出?
- 7. 鏈接上懸停懸停
- 8. 使圖像出現在鏈接懸停css
- 9. HTML CSS懸停圖像鏈接與一個圖像
- 10. 在圖像上鼠標懸停時顯示超鏈接和彈出窗口!
- 11. 圖像上的鏈接,圖像上的不透明懸停
- 12. 縮略圖與彈出式圖像鼠標懸停與CSS
- 13. CSS鏈接懸停動畫
- 14. CSS懸停div鏈接
- 15. CSS鏈接懸停樣式
- 16. 當懸停圖像時彈出顯示
- 17. 彈出鼠標懸停圖像
- 18. 懸停時彈出HTML圖像
- 19. Jquery彈跳圖像懸停
- 20. 懸停彈出懸停
- 21. 懸停在其他懸停鏈接上
- 22. 如何使彈出div懸停在jquery中的鏈接上?
- 23. Jquery,Div在視圖/鏈接懸停,固定菜單「彈出」
- 24. 圖像懸停以顯示鏈接
- 25. jQuery懸停鏈接交換圖像
- 26. 移動鏈接圖像5px懸停
- 27. 圖像放大懸停與鏈接
- 28. 更改鏈接圖像懸停
- 29. 將圖像懸停添加到鏈接
- 30. HTML鏈接和懸停的圖像
jQuery的將是一個非常簡單的方法來做到這一點 –