タイトルが言うように、私はスクリーンビューでラインアニメーションをトリガーし、それをリセットしてアニメーションを開始するようにしたいもう一度、私はjsをよくしていないので、どんな種類の助けにも感謝します!画面ビューでsvgラインアニメーションをトリガーしてスクリーンビューからリセットする
また、これはscrollrevealプラグインでも可能ですか?
タイトルが言うように、私はスクリーンビューでラインアニメーションをトリガーし、それをリセットしてアニメーションを開始するようにしたいもう一度、私はjsをよくしていないので、どんな種類の助けにも感謝します!画面ビューでsvgラインアニメーションをトリガーしてスクリーンビューからリセットする
また、これはscrollrevealプラグインでも可能ですか?
CSSアニメーションはJavaScript(https://css-tricks.com/restart-css-animation/)で直接制御するのが難しいので、アニメーションを開始/リセットするCSSクラスを追加したり削除したりすることをお勧めします。 SVGがある場合、すべてのscroll
イベントで
path {
stroke: #000;
stroke-width:2px;
stroke-dasharray: 1000;
stroke-dashoffset: 1000;
}
svg.in-view path {
animation: dash 20s linear forwards;
}
、参照画面上の:
window.addEventListener('scroll', function(e) {
svg.classList.toggle('in-view', isElementInViewport(svg));
});
ありがとうございました!正確に私が探していたもの、そして後で使うための便利なリンク –
あなたは、問題の実際のコードを提供StackOverflowのチェックを破壊しようとしないでくださいあなたがフィドルリンクを追加するとき。 –