`
sungang_1120
  • 浏览: 322175 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类

SVG 形状学习之——SVG椭圆 <ellipse>

阅读更多

 

<ellipse> 标签可用来创建椭圆。

 

<ellipse> 标签

<ellipse> 标签可用来创建椭圆。椭圆与圆很相似。不同之处在于椭圆有不同的 x 和 y 半径,而圆的 x 和 y 半径是相同的。

 

请把下面的代码拷贝到记事本,然后把文件保存为 "ellipse1.svg"。把此文件放入您的 web 目录:

 

<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" 
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">

<svg width="100%" height="100%" version="1.1"
xmlns="http://www.w3.org/2000/svg">

<ellipse cx="300" cy="150" rx="200" ry="80"
style="fill:rgb(200,100,50);
stroke:rgb(0,0,100);stroke-width:2"/>

</svg>



 

 

代码解释:

 

  • cx 属性定义圆点的 x 坐标
  • cy 属性定义圆点的 y 坐标
  • rx 属性定义水平半径
  • ry 属性定义垂直半径

 

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

 

<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" 
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">

<svg width="100%" height="100%" version="1.1"
xmlns="http://www.w3.org/2000/svg">

<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>

 

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

 

<?xml version="1.0" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" 
"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">

<svg width="100%" height="100%" version="1.1"
xmlns="http://www.w3.org/2000/svg">

<ellipse cx="240" cy="100" rx="220" ry="30"
style="fill:yellow"/>

<ellipse cx="220" cy="100" rx="190" ry="20"
style="fill:white"/>

</svg>

 

 
 

  • 大小: 29.3 KB
  • 大小: 26.5 KB
  • 大小: 20.9 KB
分享到:
评论

相关推荐

    svg图像入门教程1

    SVG提供了丰富的图形元素,如`&lt;polygon&gt;`(多边形)、`&lt;rect&gt;`(矩形)和`&lt;ellipse&gt;`(椭圆),以及其他复杂形状的元素,如`&lt;path&gt;`,使得创建复杂的矢量图形成为可能。 **2.4 &lt;polyline&gt;标签** `&lt;polyline&gt;`标签...

    html5 svg绘制笑脸动画特效

    在SVG中,我们可以使用`&lt;circle&gt;`元素来创建圆形,`&lt;ellipse&gt;`元素来创建椭圆,以及`&lt;path&gt;`元素来创建更复杂的形状。例如: ```html &lt;svg width="100" height="100"&gt; &lt;circle cx="30" cy="50" r="20" fill="black...

    HarmonyOS应用开发-Svg组件ellipse.docx

    &lt;ellipse cx="180" cy="440" rx="100" ry="50" fill="#999" stroke-width="4" stroke="green" stroke-dasharray="15 5" stroke-dashoffset="6"&gt;&lt;/ellipse&gt; &lt;/svg&gt; &lt;/div&gt; ``` 在此示例中,我们创建了一个包含三个...

    SVG 开发实践 源码

    SVG图像由一系列的几何形状和路径构成,例如矩形(rect)、圆形(circle)、椭圆(ellipse)、线条(line)、曲线(path)等。每个元素都有自己的属性,如位置、大小、颜色等。例如,创建一个红色的矩形可以这样写:...

    SVG矢量图语言学习资料(pdf)

    1. **形状元素**:如`&lt;rect&gt;`(矩形)、`&lt;circle&gt;`(圆形)、`&lt;ellipse&gt;`(椭圆)、`&lt;line&gt;`(线)、`&lt;polyline&gt;`(多边形)和`&lt;polygon&gt;`(多边形)等,用于创建基本图形。 2. **路径元素**:`&lt;path&gt;`元素是SVG中最...

    svg essentials

    使用`&lt;circle&gt;`和`&lt;ellipse&gt;`元素可以绘制圆形和椭圆。例如: ```xml &lt;svg width="100" height="100"&gt; &lt;circle cx="50" cy="50" r="40" fill="green"/&gt; &lt;ellipse cx="50" cy="50" rx="20" ry="40" fill="red"/&gt; ...

    很全面的svg学习资料

    - SVG包含一系列基本形状元素,如`&lt;rect&gt;`(矩形)、`&lt;circle&gt;`(圆形)、`&lt;ellipse&gt;`(椭圆)、`&lt;line&gt;`(线)、`&lt;polyline&gt;`(多边形线)和`&lt;polygon&gt;`(多边形)。 - 它还支持路径元素`&lt;path&gt;`,可以创建复杂的...

    Python-SVG有机形状效果的一小部分想法

    1. **SVG基础知识**:理解SVG的基本元素,如`&lt;rect&gt;`(矩形)、`&lt;circle&gt;`(圆形)、`&lt;ellipse&gt;`(椭圆)、`&lt;path&gt;`(路径)等,以及它们的属性如`d`(描述路径数据)、`fill`(填充色)、`stroke`(边框色)等。...

    HTML-svg教程

    - **椭圆**:`&lt;ellipse&gt;` 元素用于创建椭圆形。 - **线**:`&lt;line&gt;` 元素用于绘制直线。 - **折线**:`&lt;polyline&gt;` 元素用于创建一系列相连的线段。 - **多边形**:`&lt;polygon&gt;` 元素用于创建闭合的多边形。 - **路径...

    svg学习----基础学习

    1. **SVG的基本结构**:SVG图形由一系列的元素组成,如矩形(`&lt;rect&gt;`)、圆形(`&lt;circle&gt;`)、椭圆(`&lt;ellipse&gt;`)、线(`&lt;line&gt;`)、路径(`&lt;path&gt;`)等。每个元素都有各自的属性,如位置、大小、颜色等。 2. **...

    SVG经典入门(SVG应用指南) 完整带目录

    例如,在绘制基本形状的章节中,读者可以学习如何使用&lt;rect&gt;、&lt;circle&gt;、&lt;ellipse&gt;、&lt;line&gt;、&lt;polyline&gt;和&lt;polygon&gt;等元素来创建简单的图形,并了解它们的重要属性。同时,SVG的&lt;use&gt;、&lt;symbol&gt;和&lt;defs&gt;等元素用于...

    HTML5 SVG可爱的笑脸动画特效

    1. **SVG元素**:SVG由一系列基本形状元素组成,如`&lt;rect&gt;`(矩形)、`&lt;circle&gt;`(圆形)、`&lt;ellipse&gt;`(椭圆)、`&lt;line&gt;`(线条)、`&lt;polygon&gt;`(多边形)和`&lt;path&gt;`(路径)。这些元素可以组合起来构建复杂的图形...

    svg(SVG)

    1. **SVG基本元素**:包括`&lt;rect&gt;`(矩形)、`&lt;circle&gt;`(圆形)、`&lt;ellipse&gt;`(椭圆)、`&lt;line&gt;`(直线)、`&lt;polyline&gt;`(多边形线)和`&lt;polygon&gt;`(多边形)等,以及路径元素`&lt;path&gt;`用于创建更复杂的形状。...

    HTML5 SVG实现可爱的小狗和狐狸动画

    在SVG中,我们可以使用多种形状元素来构建小狗和狐狸的轮廓,如`&lt;circle&gt;`(圆形)、`&lt;rect&gt;`(矩形)、`&lt;path&gt;`(路径)等。例如,小狗的头部可能由一个大的圆形和两个小的椭圆组成,狐狸的耳朵则可以用两个三角形...

    SVG 入门教程(一) 基本形状

    3. **圆形(circle)** 和 **椭圆(ellipse)**: `&lt;circle&gt;`需要半径(r)和中心点(cx, cy),而`&lt;ellipse&gt;`需要长轴半径(rx)和短轴半径(ry)以及中心点(cx, cy)。 示例: ```xml &lt;circle cx="100" cy="100" r="50" fill=...

    SVG绘制小熊

    - `&lt;ellipse&gt;`:用于绘制椭圆。 - `&lt;polygon&gt;`:用于绘制多边形,通过`points`属性指定顶点坐标。 - `&lt;line&gt;`:用于绘制直线。 3. SVG路径命令: 在`&lt;path&gt;`元素的`d`属性中,我们可以使用路径命令如`M`(移动到)...

    SVG 50个实例 SVG实例

    1. **基本形状绘制**:SVG支持绘制各种基本形状,如矩形(`&lt;rect&gt;`)、圆形(`&lt;circle&gt;`)、椭圆(`&lt;ellipse&gt;`)、线条(`&lt;line&gt;`)、折线(`&lt;polyline&gt;`)和多边形(`&lt;polygon&gt;`)。通过调整这些元素的属性(如宽、...

    svg动态画图

    3. **椭圆 `&lt;ellipse&gt;`**:椭圆通过`&lt;ellipse&gt;`元素创建,`cx`和`cy`定义椭圆中心,`rx`定义水平半径,`ry`定义垂直半径。 4. **线条 `&lt;line&gt;`**:线条由`&lt;line&gt;`元素定义,`x1`, `y1`, `x2`, `y2`分别代表线条的...

    SVG概述(实例讲解)

    - `&lt;ellipse&gt;`:椭圆 - `&lt;line&gt;`:线 - `&lt;polyline&gt;`:折线 - `&lt;polygon&gt;`:多边形 - `&lt;path&gt;`:路径,可创建复杂形状 **SVG Path:** SVG的`&lt;path&gt;`元素允许创建复杂的形状路径,通过以下命令来描述路径数据: - `...

    svg的学习功能

    例如,`&lt;line&gt;`元素用于绘制直线,`&lt;rect&gt;`元素用于创建矩形,`&lt;circle&gt;`和`&lt;ellipse&gt;`分别用于绘制圆形和椭圆。线条的样式、填充和边框等属性都可以通过属性进行设置。 2. **路径绘制**:SVG的`&lt;path&gt;`元素是最...

Global site tag (gtag.js) - Google Analytics