我使用此代碼爲整個網站的不透明度設置動畫。一旦所有圖像準備好顯示,顯示網站
HTML
<body>
<script>document.body.className += ' fade-out';</script>
...
</body>
JS
$(function(){
$('body').removeClass('fade-out');
});
CSS:
body{
transition:1s all;
}
body.fade-out {
opacity: 0;
transition: none;
}
拿這個筆例如: https://codepen.io/timsim/pen/bWOoYr
這動畫的網站,不透明度,但它不會等待所有圖像做好準備,以顯示。整個網站正在改變不透明度,然後圖像跳入。不好。這隻會在網站首次加載時發生。
我想在圖像準備好顯示時觸發身體不透明動畫。 window.onload似乎不是正確的地方。你會怎麼做?
什麼慢互聯網淡出,你會猜測他們的速度? – CodeLikeBeaker
圖像可能不會在3秒超時後加載 –
那麼你怎麼知道要設置什麼延遲?它被稱爲測試untilyou得到理想的結果 –