微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

如何设置默认元素位置 AnimeJs/Scollmagic

如何解决如何设置默认元素位置 AnimeJs/Scollmagic

所以我想要实现的是当用户在选定的 div 内滚动时让 SVG 元素滑入视口。该效果部分起作用,因为在初始加载时,它不会像我在 CSS 中定义的那样定位元素,在这种情况下:right: -150px 将其隐藏在视口之外,但它立即将其设置为分配的值在 AnimeJS 时间线中。 如果您缓慢滚动,您将看到位于 right: 0 位置的元素,这是最终位置,当它触发时,它会将元素推到 -150 并开始正确的动画。 有没有办法在触发实际动画之前将 SVG 保持在外面? 这是一个代码笔: https://codepen.io/lukagurovic/pen/OJbvKGK

更新: 我只是尝试为动画添加持续时间,看起来动画在页面加载后立即播放

解决方法

找到答案了。自动播放不应该在动画对象中设置,而是在时间轴本身中设置。 const timeline = anime.timeline({autoplay: false});

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。