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

SVG 形状学习之——SVG不少于三个边的图形 <polygon>

 
阅读更多

<polygon> 标签用来创建含有不少于三个边的图形。

<polygon> 标签

<polygon> 标签用来创建含有不少于三个边的图形。

请把下面的代码拷贝到记事本,然后把文件保存为 "polygon1.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">

<polygon points="220,100 300,210 170,250"
style="fill:#cccccc;
stroke:#000000;stroke-width:1"/>

</svg>

 

 

代码解释:

points 属性定义多边形每个角的 x 和 y 坐标

 

下面的例子创建一个四边形:

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

<polygon points="220,100 300,210 170,250 123,234"
style="fill:#cccccc;
stroke:#000000;stroke-width:1"/>

</svg>

 

 

  • 大小: 7.7 KB
  • 大小: 8.8 KB
分享到:
评论

相关推荐

    CSS3 3D金字塔旋转动画特效.zip

     &lt;polygon points="0.50000,0.00000 0.57794,0.13500 0.42206,0.13500 0.50000,0.00000"&gt;&lt;/polygon&gt;  &lt;/clipPath&gt;  &lt;clipPath id="c2" clipPathUnits="objectBoundingBox"&gt;  &lt;polygon points="0.59526,0....

    HarmonyOS应用开发-Svg组件polygon练习.docx

    - **示例2**:第二个`&lt;polygon&gt;`元素与示例1中的第一个`&lt;polygon&gt;`元素相似,但其中一个顶点坐标有所改变,从而形成了不同的形状。第二个`&lt;polygon&gt;`元素与示例1相同。 #### 四、动画支持 `polygon`组件还支持多种...

    html语言制作的爱心代码

    `&lt;svg&gt;`元素内部可以包含`&lt;path&gt;`或`&lt;polygon&gt;`元素来定义图形的边线。下面是一个简单的HTML爱心形状的例子: ```html &lt;!DOCTYPE html&gt; &lt;html lang="zh"&gt; &lt;head&gt; &lt;meta charset="UTF-8"&gt; &lt;title&gt;李峋同款爱心&lt;/...

    svg图形描边,通过html5标签实现六边形描边动画

    SVG图形通常包含在一个`&lt;svg&gt;`元素内,该元素定义了画布的宽度和高度。例如: ```html &lt;svg width="300" height="300"&gt; &lt;!-- SVG图形内容在这里 --&gt; &lt;/svg&gt; ``` 接下来,我们创建一个六边形。六边形由六个相连的...

    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三角形矩阵动画特效.zip

    在这个特效中,三角形是由SVG的`&lt;polygon&gt;`元素创建的。`&lt;polygon&gt;`元素通过定义一系列的点来绘制多边形,例如: ```html &lt;polygon points="x1,y1 x2,y2 x3,y3 ..."&gt;&lt;/polygon&gt; ``` 每个`x`和`y`坐标定义了多边形的...

    SVG_Polygon_Frame

    SVG_Polygon_Frame这个主题聚焦于如何利用SVG来构建多边形图形的框架。这种技术在UI设计和动态效果实现中尤其有用,因为它可以提供丰富的视觉效果,并且在不同屏幕尺寸上保持一致的显示质量。 SVG的优点主要体现在...

    很全面的svg学习资料

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

    VML和SVG矢量图形库

    1. **基本形状**:SVG支持各种基本形状,如矩形 (`&lt;rect&gt;`), 圆形 (`&lt;circle&gt;`), 椭圆 (`&lt;ellipse&gt;`), 直线 (`&lt;line&gt;`), 折线 (`&lt;polyline&gt;`), 多边形 (`&lt;polygon&gt;`). 2. **路径**:`&lt;path&gt;`元素是SVG中最强大的...

    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中最...

    WEB开发 之 HTML5 内联 SVG.docx

    `&lt;svg&gt;` 标签定义了 SVG 区域,`&lt;polygon&gt;` 标签则用来绘制多边形,`points` 属性定义了多边形的顶点坐标,而 `style` 属性则设置了填充颜色、描边颜色和描边宽度。 内联 SVG 的使用使得 web 开发者能够更灵活地...

    svg essentials

    一个典型的SVG文档包含一个`&lt;svg&gt;`元素,该元素定义了整个图形区域的大小,并包含了构成图形的所有子元素。例如,下面是一个简单的SVG矩形示例: ```xml &lt;svg width="100" height="100"&gt; &lt;rect x="10" y="10" ...

    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可爱的笑脸动画特效

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

    HTML-svg教程

    - `&lt;svg&gt;` 标签是 SVG 的根元素,其中 `width` 和 `height` 属性设置 SVG 文档的大小,`version` 属性指定 SVG 版本,`xmlns` 属性定义 SVG 的命名空间。 - `&lt;circle&gt;` 标签用于绘制一个圆形,`cx` 和 `cy` 属性...

    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;等元素用于...

    SVG 50个实例 SVG实例

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

    SVG绘制多图

    `&lt;g&gt;` 标签可以包裹任何SVG图形元素,如`&lt;circle&gt;`, `&lt;rect&gt;`, `&lt;path&gt;`, `&lt;line&gt;`, `&lt;polygon&gt;`等。当这些元素被包含在`&lt;g&gt;` 标签内时,它们作为一个整体进行操作。例如,你可以为整个组应用变换(如旋转、缩放、平...

Global site tag (gtag.js) - Google Analytics