我有一大堆的圖像在網頁上,爲了本網站的目的,客戶希望圖像不以正常的方式加載,他們慢慢地出現,逐行呈現。等待圖像加載之前顯示
相反,我們要做的是等到圖像加載完成,並且圖像加載完成後,在它的位置顯示一個小的加載gif。由於每個圖像加載,它消失在
我已經爲這個做什麼,到目前爲止是這樣的:
$('img').each(function(){
$(this).load(function(){
$(this).fadeIn();
});
});
按預期工作。但我想把它提升到一個新的水平。
讓我們假設此頁面有20張圖片,但一次只能在頁面上看到1或2張圖片。然後,我會希望其他18個不被打擾的加載,除非瀏覽器向下滾動,以使這些顯而易見。
我知道有插件可以做到這一點 - 比如lazyload - 但我沒有使用這些插件的好結果。
如何使用jquery或javascript檢查圖像是否在當前視口中?
- 我的每一個()函數將通過可見圖像僅在初始循環
- 爲圖像映入眼簾,它們將加載,然後淡入。
謝謝你的時間。
看起來很有前途。我現在會研究它。 – willdanceforfun