SVG <ellipse>


SVG 椭圆 - <ellipse>

实例 1

<ellipse> 元素是用来创建一个椭圆:

椭圆与圆很相似。不同之处在于椭圆有不同的x和y半径,而圆的x和y半径是相同的:

下面是SVG代码:

实例

< svg xmlns = " http://www.w3.org/2000/svg " version = " 1.1 " > < ellipse cx = " 300 " cy = " 80 " rx = " 100 " ry = " 50 " style = " fill:yellow;stroke:purple;stroke-width:2 " /> </ svg >

尝试一下 »

对于Opera用户: 查看SVG文件 (右键单击SVG图形预览源)。

代码解析:

  • CX属性定义的椭圆中心的x坐标
  • CY属性定义的椭圆中心的y坐标
  • RX属性定义的水平半径
  • RY属性定义的垂直半径

实例 2

下面的例子创建了三个累叠而上的椭圆:

下面是SVG代码:

实例

< svg xmlns = " http://www.w3.org/2000/svg " version = " 1.1 " > < ellipse cx = " 240 " cy = " 100 " rx = " 220 " ry = " 30 " style = " fill:purple " /> < ellipse cx = " 220 " cy = " 70 " rx = " 190 " ry = " 20 " style = " fill:lime " /> < ellipse cx = " 210 " cy = " 45 " rx = " 170 " ry = " 15 " style = " fill:yellow " /> </ svg >

尝试一下 »

对于Opera用户: 查看SVG文件 (右键单击SVG图形预览源)。


实例 3

下面的例子组合了两个椭圆(一个黄的和一个白的):

下面是SVG代码:

实例

< svg xmlns = " http://www.w3.org/2000/svg " version = " 1.1 " > < ellipse cx = " 240 " cy = " 50 " rx = " 220 " ry = " 30 " style = " fill:yellow " /> < ellipse cx = " 220 " cy = " 50 " rx = " 190 " ry = " 20 " style = " fill:white " /> </ svg >

尝试一下 »

对于Opera用户: 查看SVG文件 (右键单击SVG图形预览源)。