android svg 线条动画教程,SVG之旅:SVG线条动画实现原理

对于SVG路径动画,我相信大家都看到过这样的动效:一条线就像它自己画自己。非常的酷。@Jake Archibald是这项技巧的先驱,他在自己的博客写了一篇非常好的文章来介绍SVG的线条动画是如何实现的。@Brian Suda也在24 Ways网站上讨论过这种技术。Polygon使用它在一篇设计方面的文章里创建出了非常神奇的效果。Codrops也有很多非常酷的案例。

在这篇文章中,我并没有什么要补充的,只是想把这种技术阐述的更简易些。所以,在这里我用我的方式把这种技术再次向大家阐述一遍。

你有一个SVG图形

首先你有一个SVG图形,如下图所示:

ad0d30a8144af025b08d97e207405a7d.png

事实上这就是一个路径图形(SVG的路径图)。咱们可以使用任何制作矢量图的软件绘制这样的图形,比如前端人员常用的:

b5921b98c920c812538722d147384b41.png

除些之外,还可以使用在线的绘制矢量图的Web运用,比如inker。我个人比较喜欢使用Sketch软件。如比我们可以在Sketch上制作一个类似于上图的路径图:

e6f86f7a1376fa3fe8e300aa737e1847.gif

这个图形必须要一个stroke属性

上面的图导出来的path.svg使用编辑器打开,然后清理一下无用的代码,看到的就像下面这样:

这个路径path必须要有一个stroke属性。通过上一节的学习,我们知道stroke属性用来设置路径的描边颜色,而stroke-width是设置路径描边的粗细。上面的代码放到Web中,看到的效果如下:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值