在多个元素上设置 waypoints
Set waypoints on multipule elements
我有一个带有 class "dipper"
的 div 标签
<div class = "dipper">
<p>Peekaboo</p>
</div>
然后,当滚动位于页面的某个部分时,我会使用此脚本显示 "dipper"。
<script type="text/javascript">
var $dipper = $('.dipper');
$dipper.waypoint(function (direction) {
if (direction == 'down') {
$dipper.addClass('js-dipper-animate');
}
else{
$dipper.removeClass('js-dipper-animate');
}
}, { offset: '75%' });
</script>
然后我有这个 css 淡入 "dipper"
.dipper {
opacity: 0;
transition: all 200ms ease-in;
}
.js-dipper-animate {
opacity: 1;
}
我想在第一个下添加另一个具有相同效果的div。
拳头div会在滚动到屏幕的特定部分时出现。
然后当第一个 div 接近尾声时,第二个 div 会淡入,而第一个仍然存在。
我找到了答案
<script type="text/javascript">
$(document).ready(function(){
//set a waypoint for all the page parts on the page
var ppWaypoint = $('.dipper').waypoint(function(direction) {
//check the direction
if(direction == 'down') {
//add the class to start the animation
$(this.element).addClass('show');
//then destroy this waypoint, we don't need it anymore
this.destroy();
}
}, {
//Set the offset
offset: '75%'
});
});
我有一个带有 class "dipper"
的 div 标签<div class = "dipper">
<p>Peekaboo</p>
</div>
然后,当滚动位于页面的某个部分时,我会使用此脚本显示 "dipper"。
<script type="text/javascript">
var $dipper = $('.dipper');
$dipper.waypoint(function (direction) {
if (direction == 'down') {
$dipper.addClass('js-dipper-animate');
}
else{
$dipper.removeClass('js-dipper-animate');
}
}, { offset: '75%' });
</script>
然后我有这个 css 淡入 "dipper"
.dipper {
opacity: 0;
transition: all 200ms ease-in;
}
.js-dipper-animate {
opacity: 1;
}
我想在第一个下添加另一个具有相同效果的div。
拳头div会在滚动到屏幕的特定部分时出现。
然后当第一个 div 接近尾声时,第二个 div 会淡入,而第一个仍然存在。
我找到了答案
<script type="text/javascript">
$(document).ready(function(){
//set a waypoint for all the page parts on the page
var ppWaypoint = $('.dipper').waypoint(function(direction) {
//check the direction
if(direction == 'down') {
//add the class to start the animation
$(this.element).addClass('show');
//then destroy this waypoint, we don't need it anymore
this.destroy();
}
}, {
//Set the offset
offset: '75%'
});
});