[英]Reveal Div as user scrolls down
我在這里有一個基於另一個小提琴的工作演示: http : //jsfiddle.net/jackdent/gRzPF/12/
基本上,我如何使div淡入而不是直接加載。
這是我使用的代碼:
$(".reveal").addClass("noshow");
var contentNumber = 0;
function reveal() {
var constraintNumber = contentNumber + 7;
//IMPORTANT - DO NOT DELETE
$(window).trigger('resize');
//IMPORTANT - DO NOT DELETE
for (i = contentNumber; i < constraintNumber; i++) {
//Get the nth div of class content, where n is the contentNumber, and make it shown
$('.reveal').eq(contentNumber).removeClass("noshow");
contentNumber ++;
}
}
//Window scroll function
$(window).scroll(function() {
if ($(window).scrollTop() == $(document).height() - $(window).height() )
{
reveal();
}
});
reveal();
這是我的工作小提琴:
http://jsfiddle.net/barrycorrigan/4Ur6R/
我對jQuery完全陌生,並且已從上面的示例中獲取了此代碼。 它工作得非常好,我只希望DIV淡入。
我將不勝感激為您提供幫助。
更改此行:
$('.reveal').eq(contentNumber).removeClass("noshow");
對此:
$('.reveal').eq(contentNumber).fadeIn('300');
300
是顯示所花費的時間(以毫秒為單位)。
刪除noshow類,然后使用jQuery animate函數通過不透明度css屬性淡入:
$(".reveal").css('opacity', '0');
$(".reveal").removeClass('noshow');
$(".reveal").animate("opacity+=1");
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.