学习篇之SVG

学习篇之SVG

一、use重用 与 g组合

xmlns变量实际上指示浏览器如何解释称为SVG的XML方言

<g></g> 组合

<use /> 重用

<ellipse /> 椭圆形  圆心(cx, cy)   x轴半径rx、y轴半径ry

<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="400" height="400">
    <g id="g3" stroke="blue">
        <g id="g2" fill="none">
            <ellipse rx="30" ry="60" cx="100" cy="100" id="g1"/>
            <use xlink:href="#g1" transform="rotate(30 100 100)"/>
            <use xlink:href="#g1" transform="rotate(60 100 100)"/>
        </g>
        <use xlink:href="#g2" transform="rotate(90 100 100)" />
    </g>
    <use xlink:href="#g3" transform="translate(150,0)"/>
</svg> 

二、linearGradient 线性渐变 与 radialGradient径向渐变 

<svg xmlns="http://www.w3.org/2000/svg" version="1.1" width="400" height="400">
    <path d="M 100 0 L 0 150 200 150 z" fill="url(#lg)"/>
    <linearGradient id="lg">
        <stop offset="0" stop-color="red" />
        <stop offset=".5" stop-color="orange" />
        <stop offset="1" stop-color="yellow" />
    </linearGradient>
    <radialGradient id="rg">
        <stop offset="0" stop-color="red" />
        <stop offset=".5" stop-color="orange" />
        <stop offset="1" stop-color="yellow" />
    </radialGradient>
</svg> 

图一:线性渐变 

图二:径向渐变

posted @ 2018-03-23 15:58  momobutong  阅读(154)  评论(0编辑  收藏  举报