回答
首先的;這不是一個早期的網絡效應。這是由圖像的大小和您的互聯網連接速度和託管上傳速度造成的。
無論如何,如果你想有這樣的效果,理論上你必須首先加載圖像。
加載完每張圖片後;你必須追加和屏蔽div,並逐幀動畫到底部0。
基本上爲您的網頁上的所有圖片:
CSS
img{
opacity:0;
}
.wrap {
height:0;
overflow:hidden;
}
JS
$(window).load(function(){
var $images = $('img');
$images.each(function(){
var $wrapper = $('<div />').addClass('wrap');
$(this).wrap($wrapper);
$(this).css('opacity', 1);
$(this).parent().animate({
height: '768px'
}, 2000);
});
});
直播JS:
Thx!要試試這個! –
是,對於所有的圖像?
對於主圖像很容易做到。
您可以創建一個隱藏的div,將圖像設置爲背景,然後在document.ready()上使用一個非常大的值來使用slideDown;
$(document).ready(function() {
$('#yourdiv').slideDown(99999999);
});
:)
<div style='height: full height of the image'>
<div id='yourdiv'>
</div>
</div>
這是一個很好的答案,但BBox更新slideDown功能,所以我會建議把#yourDiv內固定高度的div – Apolo
我不知道這是不是你在尋找什麼,但我扔東西在一起。
我將圖像封裝在一個div中,並在其中放置一個div,它會緩慢地每秒顯示一次圖像。我已隨機化了它在任何給定時間顯示的像素數量,因此看起來更真實一些。
HTML:
<div class="container">
<img id="flowerImage" src="http://i.imgur.com/xWVzyw9.jpg" />
<div class="slowLoader"></div>
</div>
CSS:
#flowerImage{
height: 300px;
}
.slowLoader{
height: 100%;
width: 100%;
position: absolute;
bottom: 0;
left: 0;
background-color: white;
}
.container{
display: inline-block;
width: auto;
height: auto;
position: relative;
}
的jQuery:
$(function(){
var slowLoadHandler = setInterval(function(){
var currentHeight = parseInt($(".slowLoader").css("height"));
if(currentHeight <= 0){
clearInterval(slowLoadHandler);
return;
}
var changeHeight = getRandomArbitary(5,40);
currentHeight = currentHeight - changeHeight;
$(".slowLoader").css("height", currentHeight);
}, 1000);
});
function getRandomArbitary (min, max) {
return Math.floor(Math.random() * (max - min) + min);
}
謝謝! Interersting方法! –
- 1. 網站加載緩慢
- 2. 在網站上緩慢加載iframe
- 3. 畢加索將圖像緩慢加載到網絡上的回收站視圖
- 4. 緩慢加載圖像
- 5. Flexslider緩慢圖像加載
- 6. 緩慢加載圖像
- 7. Magento網站的緩慢加載
- 8. 我的網站緩慢加載
- 9. 網站緩慢加載CSS/jquery樣式
- 10. 使用download.aspx時緩慢加載圖像
- 11. 的Android - SimpleCursorAdapter緩慢的圖像加載
- 12. 有時我的網站上的頁面加載非常緩慢
- 13. 桌面視圖圖像加載緩慢
- 14. 緩慢的圖像加載Nativescript
- 15. Javascript圖像加載緩慢的ipad
- 16. phonegap應用程序非常緩慢加載網站上的ios
- 17. 緩慢加載godaddy.com上的網站(linux主機)
- 18. 圖像在網站上未加載
- 19. 圖像不加載在網站上
- 20. 在asp.net網站上緩慢加載第一頁
- 21. 從sdcard緩慢加載圖像到gridview
- 22. Phonegap:圖像加載非常緩慢
- 23. 用Picasso緩慢加載大圖像
- 24. 用jQuery插件緩慢加載圖像
- 25. 從數據庫緩慢加載圖像
- 26. MySQL使我的網站加載非常緩慢
- 27. 從網站加載圖像
- 28. 緩慢的網絡/手機上的圖像加載遞歸鏈問題
- 29. 在軌道上的紅寶石緩慢加載圖像
- 30. Google地圖緩慢加載
我覺得你的問題是好,我不明白downvotes – Apolo
@Apolo這個問題太廣泛,並沒有顯示研究 –