gpt4 book ai didi

javascript - 如何在动画完成后使用 Lottie 和 Javascript 显示页面

转载 作者:行者123 更新时间:2023-11-28 02:20:16 25 4
gpt4 key购买 nike

我是一个初学者,正在尝试使用 SVG 动画。我制作了一个动画并使用 Lottie 将其加载到我的简单 html 页面中。但我一直试图让它自行销毁并显示页面的其余内容,即页眉和 p。

我看到这段代码,用谷歌搜索,但不确定把它放在哪里,按照我认为合乎逻辑的方式将它粘贴到下面。但是没有得到我想要的。

ani.addEventListener('完成', function(){
ani.destroy()
})

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-
scale=1.0">
<meta http-equiv="X-UA-Compatible" content="ie=edge">
<link rel="stylesheet" href="master.css">
<script src="master.js"></script>
<script src="lottie.js"></script>
<title>Document</title>
</head>
<body onload="start()">

<div id="velkommen"></div>

<header>
<h1>Min header</h1>
</header>

<p>tekstteksttekstketkekte</p>


</body>
</html>


window.onload(start())

function start(){
var container = document.getElementById("velkommen");
var animation = bodymovin.loadAnimation({
container: container,
renderer: 'svg',
loop: false,
autoplay: true,
path: 'data.json'
});
}

最佳答案

我发现了!以防其他人想知道:

function start(){
var anim;
var animdata ={
container: document.getElementById("velkommen"),
renderer: "svg",
loop: false,
autoplay: true,
path: "data.json"
};
anim = bodymovin.loadAnimation(animdata);
anim.addEventListener('complete',stopa);
}

function stopa(){
document.getElementById("velkommen").style.display = "none";
}

关于javascript - 如何在动画完成后使用 Lottie 和 Javascript 显示页面,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58079525/

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