gpt4 book ai didi

javascript - 通过 Javascript 添加 AOS 属性

转载 作者:行者123 更新时间:2023-12-05 05:45:03 28 4
gpt4 key购买 nike

我正在尝试添加属性以通过 javascript 启动 AOS 动画,但它无法正常工作。现在,通过js添加属性,当动画启动时,不是显示元素,而是隐藏它。我想可能是因为元素先渲染,js在添加AOS属性后才起作用,所以动画给我反着做了。这是我添加 AOS 属性的代码:

var hero = document.getElementById('main-hero');
hero.setAttribute('data-aos', 'fade-up');

有没有什么办法可以通过js添加AOS并使其生效?将其添加到 HTML 目前无法访问。

最佳答案

我遇到了同样的问题,几天后我发现你必须在 setAttribute 之后调用 AOS.init 这解决了我的问题。

import AOS from 'aos';

window.addEventListener("DOMContentLoaded", () => {

const hero = document.getElementById('main-hero');
hero.setAttribute('data-aos', 'fade-up');

AOS.init({
initClassName: "aos-init",
startEvent: "DOMContentLoaded",
});
});

关于javascript - 通过 Javascript 添加 AOS 属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/71466573/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com