SVG线条动画实现蚂蚁线

本篇利用到 SVG 的 stroke-dasharray和 stroke-dashoffset两个属性来实现蚂蚁线动画。

stroke-dasharray

可以控制图案描边路径的样式。赋值为字符串,其中逗号用来隔开数字,其实最终传入的是数组。如下图所示,数组里的数字依次表示虚线长度(Dash)和每段虚线之间的间距(Gap),奇数个数字时会以第一个数字衔接最后一个数字周而复始。具体说明如下。

只有一个数字时,表示虚线长度和每段虚线之间的间距相等。如 stroke-dasharray = '10' 表示:dash长10,gap长10,然后重复dash长10,gap长10。

两个数字或者多个数字时,一个表示长度,下一个表示间距。如 stroke-dasharray = '10, 5' 表示:dash长10,gap长5,然后重复dash长10,gap长5;如 stroke-dasharray = '20, 10, 5' 表示:dash长20,gap长10,dash长5,接着是gap长20,dash长10,gap长5,之后开始如此循环。

 

stroke-dashoffset

虚线在原路径下的偏移量。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值