HTML5(九)——超强的 SVG 动画

实现transform变换动画效果,与css3的transform变换类似。实现平移、旋转、缩放等效果。

使用语法:

<animateTransform attributeName=“transform” type=“scale”

from=“1.5” to=“0”

begin=“2s” dur=“3s”

repeatCount=“indefinite”>

  • repeatCount:重复次数,设置为 indefinite 表示无限循环,一直执行。

  • type:添加 transform 变换类型。

  • eg:绘制一个半径为200的圆,4秒之后开始缩放,在2秒内从1.5缩小到0倍。

<animateTransform attributeName=“transform” begin=“4s”

dur=“2s” type=“scale” from=“1.5” to=“0”

repeatCount=“indefinite”>

1.5、animateMotion

可以定义动画路径,让SVG各个图形,沿着指定路径运动。

使用语法:

<animateMotion

path=“M 0 0 L 320 320”

begin=“4s” dur=“2s”>

eg:绘制一个半径为10的圆,延迟4秒从左上角运动的右下角。

<animateMotion

path=“M 0 0 L 320 320”

begin=“4s” dur=“2s”

实际制作动画的时候,动画太单一不酷,需要同时改变多个属性时,上边的四种元素可以互相组合,同类型的动画也能组合。以上这些元素虽然能够实现动画,但是无法动态地添加事件,所以接

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值