一旦这些元素在 Web 浏览器/视口中可见,我正在尝试一个接一个地显示 3 个元素(测试 1、测试 2、测试 3)。我正在使用我在互联网上找到的以下代码。Fadein 可以工作,但它会在页面加载时立即启动,而不是在到达“航点”时由用户向下滚动触发。也许这是由于我不明白的偏移代码?在这种情况下它有什么作用?非常感谢
<script type="text/javascript">
$(document).ready(function() {
$('.test1').waypoint(function(event, direction) {
$(this).fadeIn(1500);
}, {
offset: function() {
return -$(this).height();
}
});
$('.test2').waypoint(function(event, direction) {
$(this).fadeIn(2000);
}, {
offset: function() {
return -$(this).height();
}
});
$('.test3').waypoint(function(event, direction) {
$(this).fadeIn(2500);
}, {
offset: function() {
return -$(this).height();
}
});
});
</script>