我有一個關於上滾動着幹什麼CSS3動畫的問題..CSS3動畫 - 如何讓不同的動畫到不同的元素上滾動
我發現了一個代碼,顯示用戶向下滾動後的DIV元素:
<script type="text/javascript">
$(document).ready(function() {
/* Every time the window is scrolled ... */
$(window).scroll(function(){
/* Check the location of each desired element */
$('.hideme').each(function(i){
var bottom_of_object = $(this).position().top + $(this).outerHeight();
var bottom_of_window = $(window).scrollTop() + $(window).height();
/* If the object is completely visible in the window, fade it it */
if(bottom_of_window > bottom_of_object){
$(this).animate({'opacity':'1'},500);
}
});
});
});
</script>
我正在建設一個網站,其中一個將有大約5個不同的框,當用戶滾動到每個框時將顯示哪一個框。 但我的問題是,我如何使這些框內的動畫。敵人示例:在每個框中都有標題,內容和圖像。我如何讓所有元素都出現在對方之後,因爲使用此代碼,所有類元素都會一次顯示。 但我想,如果用戶向下滾動,首先出現tittle,然後是內容,最後是圖像。
然後當用戶滾動到下一個框時,同一個進程重複自身。
我使用了一些CSS3延遲,但在這種情況下,我不知道用戶需要多長時間才能向下滾動。
謝謝!
如果您希望在顯示一半內容時顯示內容,或者可以更改'var bottom_of_object = $(this).offset()。top + $(this).outerHeight();' var bottom_of_object = $(this).offset()。top + $(this).outerHeight()/ 2;'。定製它很容易 –
好,真棒:D我喜歡解決方案。是的,我已經想問你了,因爲在元素顯示之前,如果你滾動到中間位置,它看起來好多了!謝謝 – DeanDeey