在多重元素

时间:2018-04-14 03:21:26

标签: javascript jquery css jquery-waypoints

我有一个带有“dipper”类的div标签

<div class = "dipper">
<p>Peekaboo</p>
</div>

然后,当滚动位于页面的certion部分时,我将使用此脚本显示“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。

当scoll进入屏幕的certian部分时,会显示第一个div。

然后,当第一个div接近结束时,第二个div将在第一个div保持时淡入。

1 个答案:

答案 0 :(得分:0)

我找到了答案here

<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%'
});
});