美文网首页程序员
svg动画(一)

svg动画(一)

作者: nipeng | 来源:发表于2018-05-08 15:41 被阅读0次

1.目的

理解svg的一些基本概念:width,height、viewBox、preserveAspectRatio。

2.如何理解svg

一个完整的svg写法

<svg width="400" height="200" viewBox="0 0 200 200" preserveAspectRatio="xMinYMin meet" style="border:1px solid #cd0000;">
    <rect x="10" y="10" width="150" height="150" fill="#cd0000"/>
</svg>
2.1 理解width和height

width和height可以理解成画布,svg在屏幕占的真实大小。width和height的如果没有指定单位,那么单位就是是px。
在使用svg的时候必须指定宽高,否则会出现莫名其妙的现象。

2.2 理解viewBox

viewBox指定了一个区域,左上角是(0, 0)、右下角是(200, 200),即200x200。然后将这个区域放大到400x200。
viewBox,这个属性不是必须的。指定宽高就行了。

2.3 理解preserveAspectRatio

使用viewBox的时候,我们需要按照自己的要求去放大,那就可以使用了preserveAspectRatio。preserveAspectRatio就是来控制放大方式的

3.参考地址

下面的链接里面讲的很好了。我就不举实际例子了。
http://www.zhangxinxu.com/wordpress/2014/08/svg-viewport-viewbox-preserveaspectratio/

相关文章

  • SVG 在 image 标签中的动态修改技巧

    tag: Web; JavaScript; SVG; DOM; 动画 SVG 最近在项目中遇到了「带动画 SVG ...

  • 新手Android SVG矢量图动画进阶

    新手Android SVG矢量图动画进阶 Android中svg实现的svg动画效果(超简单,在Android中除...

  • svg实现自定义路径动画

    layout: posttitle: "svg自定义路径动画"subtitle: "svg ...

  • Android自定义动画三-SVG动画

    Android自定义动画三-SVG动画 本篇文章主要是对SVG的一个介绍和使用,以及Android中对SVG的一个...

  • [整理]SVG Path Animations

    SVG描边动画,使用了SVG图形中PATH标签的stroke特性制作的动画。 为什么使用SVG? 相对于其他的图片...

  • Android图片之svg

    1.SVG是什么2.SVG优点3.SVG使用4.获取SVG5.封装使用6.SVG动画 1.SVG是什么? SVG(...

  • svg动画(一)

    1.目的 理解svg的一些基本概念:width,height、viewBox、preserveAspectRati...

  • SVG动画

    在前端开发中经常需要一些过渡动画,可以借助SVG作为背景动画实现。 原文链接 animate svg中animat...

  • 一些记录

    适合初学者的SVG绘图入门以及SVG动画入门~ https://www.chengrang.com/svg-bas...

  • SVG 路径动画

    简单百搭普普通通平平无奇 SVG 路径动画优化网站效果, 如何实现一个 SVG 进度条动画以及虚线走马灯动画 我习...

网友评论

    本文标题:svg动画(一)

    本文链接:https://www.haomeiwen.com/subject/gbyirftx.html