![](/img/trans.png)
[英]Gatsby JS - gatsby-plugin-scroll-reveal not activating
[英]implementing scroll animations with gatsby and gatsby-plugin-scroll-reveal
我正在嘗試將滾動動畫添加到我的 gatsby 網站。 我正在使用的插件,當元素進入視圖和/或元素離開時,sal 應該能夠支持 animation。 我正在嘗試將滑入式 animation 添加到元素中,但我確定如何讓它工作。 當我嘗試查詢元素時,它顯示為 null。 任何人都知道如何讓它工作。
ps 一切都在 gatsby 配置中正確設置,我可以讓動畫工作,但不是 sal:in 和 sal:out 動畫
const IndexPage = () => { const element = document.querySelector(".animated") element.addEventListener("sal:in", ({ detail }) => { console.log("entering", detail.target) }) return ( <Layout> <Head title="Home" /> <div className={indexStyles.wrapper}> <h1 className={indexStyles.heading}>Hello World.</h1> </div> <div className={indexStyles.grid}> <div className={indexStyles.item1}> <img alt="pink background" src={HQpink}></img> <div className={`${indexStyles.blurb} animated`}> <div className={indexStyles.flexHeader}> <div className={indexStyles.myFace}> <img alt="ren" src={Ren}></img> </div> </div> </div> </div> </div> </Layout> ) }
這就是你所有的代碼嗎? 然后您還沒有指定要應用滾動顯示效果的元素。
假設您要為包裝器設置動畫。 向其添加自定義屬性,如下所示:
<div data-sal="slide-up" data-sal-duration="400" data-sal-easing="ease-in" className={indexStyles.wrapper}>
<h1 className={indexStyles.heading}>Hello World.</h1>
</div>
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.