美文网首页程序员
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动画(一)

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