怎么使用CSS来修改SVG原点和制作SVG动画

html-css05

怎么使用CSS来修改SVG原点和制作SVG动画,第1张

如何使用CSS来修改SVG原点和制作SVG动画

SVG元素可以像HTML元素一样,使用CSS keyframes和animation属性或者CSS transitions来制作各种动画效果。

SVG元素可以像HTML元素一样,使用CSS keyframes和animation属性或者CSS transitions来制作各种动画效果。

大多数情况下,一个复杂的动画效果需要组合多种变换效果:旋转、倾斜、缩放以及他们的转换和过渡效果。多数情况下,SVG元素和HTML元素在使用transform和transform-origin上是相同的。但它们之间也有不同之处,SVG元素不能使用box model来管理,因此,它没有margin、padding、border或content boxes。

默认情况下,一个HTML元素的transform原点位于该元素的(50%, 50%)的地方,这里是元素的中心点。与之不同,SVG元素的transform原点位于当前用户坐标系统的原点上,这个点是画布的左上角位置。

假设我们有一个<div>和一个SVG <rect>元素:

<!DOCTYPE html>

1、下载一个AI软件。

2、然后使用AI打开通过其他设计软件导出的svg图标。

3、选中整个图标,然后选择对象—扩展—选择描边(已经选择取消,重新选择)确定。

4、保存为svg,svg配置文件选择svg1.1,图像位置选择嵌入,css属性选择样式属性,然后保存的svg再去上传iconfont即可。