【发布时间】:2022-01-13 00:29:08
【问题描述】:
我目前正在开发一个 next.js 应用程序,我的目标是制作一个带有声音的“问候动画”。
我在动画开始时触发事件时遇到问题,所以我可以同步开始音乐。
这是我的代码,它显示动画但不记录任何内容:
import React, { useEffect, useRef } from "react";
import lottie from "lottie-web";
function App() {
const container = useRef(null);
useEffect(() => {
lottie.loadAnimation({
container: container.current,
renderer: "svg",
loop: false,
autoplay: true,
animationData: require("../media/lottie/greeter.json")
});
return () => {
lottie.play();
};
}, []);
return (
<div className="dark-bg h-screen pointer-events-none"
ref={container}
onAnimationStart={() =>console.log("test")}
/>
);
}
export default App;
感谢任何帮助!
【问题讨论】:
标签: typescript events next.js lottie