微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Waypoint动画触发器不再起作用

如何解决Waypoint动画触发器不再起作用

我一直在着陆页上的网站“关于”部分工作。我希望页面上的图像以使用剪贴路径多边形制作的条纹动画出现。 问题在于,动画是在加载页面时开始的,因此,仅当About页面中有70%位于屏幕上时,我才使用Waypoint来触发动画。它正在工作,但是后来我可能弄乱了代码,现在它不再工作了。有人可以检查一下并告诉我哪里出了问题吗?

HTML

<section
    id="about"
    class="about-area pt-50 pb-50"
    style="background: #231f20"
        >
            <div class="about-pg-img">
                    <img src="./assets/img/About.png" alt="">
            </div>
</section>

CSS

.about-pg-img {
    opacity: 0; 
}

.about-pg-img img {
    height: auto;
    width: 100%;
}

@keyframes polygon {
    0% {
    clip-path: polygon(0% 0%,0% 0%,20% 0%,38% 0%,64% 0%,81% 0%,100% 0%,100% 0%);
    }
    
    40% {
    clip-path: polygon(0% 0%,0% 100%,27% 100%,59% 100%,78% 100%,100% 0%);
    }

    75% {
    clip-path: polygon(0% 0%,44% 100%,100% 0%);
    }

    100% {
    clip-path: polygon(0% 0%,100% 100%,100% 0%);
    }
}

JS

$('#about').waypoint(function() {
    $('.about-pg-img').css({
        animation: "polygon 1.5s",opacity: "1"
    });
    
},{offset: '70%'});

谢谢

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。