[英]Reserve white space while hidden div is loading
在下面的代碼中,div被隱藏,直到它從第三方服務器獲得OK,然后通過jquery呈現。 目的是給人一種平滑加載的印象。 問題是該div下方的段落在div加載后被下推,這違背了技巧的目的。 解決這個問題的最佳方法是什么?
<div id="fb-root"></div>
<p style="text-align:center">Follow us!</p>
<center style="display: none;" id="social">
<div class="g-plusone" data-size="medium"></div>
<div class="fb-like" data-href="https://developers.facebook.com/docs/plugins/" data-layout="button_count" data-action="like" data-show-faces="false" data-share="false"></div>
</center>
<p style="text-align:center">Test paragraph of text<br>
Paragarph continued</p>
設置加載內容的容器的min-height
,以匹配加載內容的高度。
為元素指定大小,並將其不透明度設置為零,以使內容不可見
#social {opacity: 0; height: 25px; width: 100%; position: relative;}
然后在內容中制作動畫
$('#social').animate({opacity : 1}, 1000);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.