d3 svg拖拽跳动_如何使用SVG制作动感的心脏跳动

d3 svg拖拽跳动

今天是情人节! 因此,让我们进入事物的精神,在此过程中变粉红色和模糊不清,并使用SVG为自己编写一个简单的动画跳动的心脏。

这是我们要创建的:

这是使您熟悉SVG语法和真实动画的绝佳练习。 我们将以预制的SVG心脏为基础,提醒自己viewBox工作原理,然后添加animateTransform元素来控制跳动。 在最初的“简单”方法之后,我们将讨论它的问题并进行一些改进。 让我们开始!

1.创建一个心形图标

在选择的矢量工具中,绘制一个简单的心脏图标。 它并不一定是完美的,但是为了简便起见,使其成为一条连续的道路。 我在100x100px的画布上创建了我的游戏,几乎填满了整个内容。

如果要使用我的Illustrator版本和SVG版本,请下载它们。

复制并粘贴到文本编辑器中

如今,在大多数矢量应用程序中,您可以复制对象并将生成的SVG代码粘贴到文本编辑器中。 对心脏对象也是如此。 稍后我们将回到此SVG代码段。

2.开始编写SVG

在Codepen(或blanco HTML文件)中,首先编写SVG元素的基本内容:

<svg width="100" height="100" viewBox="0 0 100 100">
  
</svg>

在这里,我们为SVG提供了与原始画布相同的高度和宽度。 我们还将viewBox设置为0 0 100 100 。 这意味着我们正在查看SVG的窗口从坐标0 0(左上角)开始,尺寸为100x100px,因此它与SVG完美匹配。

为了清楚地了解您要处理的内容,请添加CSS规则为SVG背景上色:

svg {
  background: blue;
}

我们还使用flexbox集中我们正在查看的内容:

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值