>  Q&A  >  본문

javascript - 接到一个需求,怎么实现路径动画

如图,黄色渐变线从左到右,慢慢生成,途径指定位置后,圆圈出现。当线出现完整后,在线中滚动滑轮,圆圈会沿着路径往后移动,陆续出现新的圆圈。
怎么实现。。要用svg还是canvas?那条线的渐变效果感觉很难实现。。。。。

高洛峰高洛峰2718일 전396

모든 응답(5)나는 대답할 것이다

  • 天蓬老师

    天蓬老师2017-04-11 12:33:02

    感觉这里最难的是曲线的点,线经过的点要先定义好,如果要达到图中这样平滑,则需要的点更多。这样的线条的阴影,渐变用canvas可以实现。其余效果canvas没什么问题。svg不清楚。具体可参考我的demo,台风模拟。
    https://github.com/chengquan2...

    회신하다
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-11 12:33:02

    中间有交互没?没有交互可以用svg

    회신하다
    0
  • 高洛峰

    高洛峰2017-04-11 12:33:02

    如果动画是规定死的,建议用js来操作pbackground-img制作动画。
    如果动画是用数组定制的(比如渐变线的起伏)。没理解楼主的意思,不好发表意见。

    회신하다
    0
  • 阿神

    阿神2017-04-11 12:33:02

    这种带路径的线性运动最好用svg来搞,比较好弄

    회신하다
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-11 12:33:02

    用flash实现倒是简单,不过现在不流行了。

    회신하다
    0
  • 취소회신하다