我想在用户滚动时触发SVG动画(即编码到SVG文件本身)。我相信这是通过在“”上设置“begin:indefinite”来完成的,然后当用户滚动时用jquery/js将其设置为0。我所尝试过的任何东西似乎都不起作用,所以我想知道是否有人可以给我一些更好的方法来解决这个问题。在滚动条上触发SVG动画
1
A
回答
2
将动画元素的开始时间设置为“0”,表明它在文档加载后立即启动。由于文档在用户滚动的时候已经加载,所以在这一点上不会有任何效果。
要使用Javascript触发动画元素,请使用beginElement()
或beginElementAt(delayInSeconds)
方法。第一种方法立即启动元素,第二种方法在指定的延迟后开始。 More info in the SVG specs。
window.addEventListener('scroll', function(e){
document.getElementById("animateOnScroll")
//.setAttribute("begin", 0); //this doesn't work!
.beginElement(); //this does!
});
+0
啊什么的,现在这个更有意义。谢谢! – user3524415
相关问题
- 1. 在滚动条上显示svg动画
- 2. 滚动触发动画
- 3. Greensock GSAP + SVG路径动画+滚动条
- 4. 在滚动条上画一条弯曲的虚线SVG
- 5. 在滚动动画(jQuery.appear.js)期间阻止滚动触发器?
- 6. 向下滚动,动画或触发块
- 7. 通过滚动触发div动画
- 8. 在滚动条中动画滚动
- 9. 用jquery/javascript触发svg动画
- 10. 在div上使用鼠标滚动触发动画?
- 11. 在div上滚动时触发速度动画
- 12. 画布上的滚动条
- 13. 向上滚动触发滚动起来
- 14. MouseLeave事件在控件的滚动条上移动时触发
- 15. TreeView MouseLeave事件在滚动条上移动时触发
- 16. 滚动时触发的动画整页滚动
- 17. 如何在视口中触发惰性线条画家svg动画
- 18. 滚动上的触发器图表动画
- 19. Safari滚动条和SVG
- 20. 触发动画
- 21. 滚动时延迟SVG动画
- 22. 如何动画滚动条?
- 23. 垂直滚动条动画
- 24. 在单页网站上SVG动画滚动
- 25. 在UIPickerView上滚动动画
- 26. css动画不带触发滚动条的定位元素在视口外部
- 27. 启动svg动画结束时另一个动画不会触发
- 28. Android的滚动条一触即发
- 29. 问题的条件触发(或动画)
- 30. SVG动画:从中心画一条线
请提供您已经尝试 –