我正在尝试学习GSAP,我希望在滚动时能看到一些元素,并且我找到了一个用于GSAP的ScrollTrigger插件。但是,它不起作用。当滚动时,它会向后滑动,但当向下滚动时,什么都不会出现。
import { useLayoutEffect, useState } from "react";
import reactLogo from "./assets/react.svg";
import "./App.css";
import gsap from "gsap";
import styled from "styled-components";
import { ScrollTrigger } from "gsap/dist/ScrollTrigger";
gsap.registerPlugin(ScrollTrigger);
const Container = styled.div`
height: 4000px;
`;
function App() {
const [count, setCount] = useState(0);
useLayoutEffect(() => {
gsap.from(".box", {
scrollTrigger: {
trigger: ".box",
start: "top center",
end: "bottom center",
scrub: true,
markers: true,
},
x: -1500,
opacity: 0,
});
}, []);
return (
<>
<Container>Hello World</Container>
<div
className="box"
style={{ backgroundColor: "red", width: 300, height: 300 }}
></div>
<Container></Container>
</>
);
}
export default App;发布于 2022-11-17 18:52:39
我注意到了一些问题:
,
请阅读关于在React中使用GSAP的文章:https://greensock.com/react
它还说明了如何使用gsap.context()。
如果你仍然有问题,请在https://greensock.com/forums的论坛上随意发布,同时提供一个最小的演示,我们很乐意浏览一下并回答任何与GSAP相关的问题。
推特快乐!
https://stackoverflow.com/questions/74480009
复制相似问题