• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com专业计算机教程网站
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure
您的位置:首页 > 网页设计 >html5 > SVG基础|绘制SVG直线、折线和多边形

SVG基础|绘制SVG直线、折线和多边形

作者:匿名 字体:[增加 减小] 来源:互联网 时间:2018-12-03

本文主要包含SVG基础,绘制SVG等相关知识,匿名希望在学习及工作中可以帮助到您
SVG基础|绘制SVG直线、折线和多边形

SVG直线

SVG <line>元素用于绘制一条。下面是一个绘制直线的例子。

<svg xmlns="http://www.w3.org/2000/svg">
  <line x1="0"  y1="10" x2="0"   y2="100" style="stroke:#006600;"/>
  <line x1="10" y1="10" x2="100" y2="100" style="stroke:#006600;"/>
  <line x1="20" y1="10" x2="100" y2="50"  style="stroke:#006600;"/>
  <line x1="30" y1="10" x2="110" y2="10"  style="stroke:#006600;"/>
</svg>

上面代码的返回结果如下:

923.png

x1和y1属性用于指定直线的起点,x2和y2属性用于指定直线的终点。可以使用style属性来为直线设置颜色和描边宽度。

SVG折线

<polyline>元素用于绘制SVG折线。所谓折线就是多条衔接的直线。看下面的例子:

<svg xmlns="http://www.w3.org/2000/svg">
  <polyline points="0,0  30,0  15,30"
        style="stroke:#006600;"/>
</svg>

上面代码的返回结果如下:

924.png

折线由多个点来定义。每一个点都有x和y属性。上面的例子中有三个点,它们组成了一个三角形。这3个点被直线连接,并被填充。默认的填充颜色是黑色。下面的例子中使用其它颜色来进行填充。

<svg xmlns="http://www.w3.org/2000/svg">  
  <polyline points="10,2  60,2  35,52"
        style="stroke:#006600; stroke-width: 2;
               fill: #33cc33;"/>
</svg>

925.png

你会发现上面的三角形只有两条边被填充了描边色,原因是只有两点之间的线会被使用描边色绘制出来。上面的代码中没有一个点指向起点。如果需要三条边都被绘制出来,还需要一个点来指向起点位置。

<svg xmlns="http://www.w3.org/2000/svg">
  <polyline points="10,2  60,2  35,52  10,2"
        style="stroke:#006600; fill: #33cc33;"/>
</svg>

926.png

和SVG直线一样,可以使用style属性来为折线设置颜色和描边宽度。

SVG多边形

<polygon>元素用于绘制SVG多边形。多边形是指三条或三条边以上的几何图形。看下面的SVG三角形的例子:

<svg xmlns="http://www.w3.org/2000/svg">
  <polygon points="10,0  60,0  35,50"
         style="stroke:#660000; fill:#cc3333;"/> 
</svg>

927.png

使用<polygon>元素,虽然只有三个点,但是你会发现三条边都会被绘制出来。这是因为<polygon>元素会绘制各个点之间的所有直线,包括最后一个点指向第一个点的直线。这是<polygon>元素和code><polyline>元素的唯一不同之处。

我们可以绘制更多条边的几何图形,下面是一个八边形的例子:

<svg xmlns="http://www.w3.org/2000/svg">
  <polygon points="50,5   100,5  125,30  125,80 100,105
                   50,105  25,80  25, 30"
          style="stroke:#660000; fill:#cc3333; stroke-width: 3;"/>
</svg>

928.png

以上就是SVG基础|绘制SVG直线、折线和多边形的内容,更多相关内容请关注微课江湖()!

您可能想查找下面的文章:

  • SVG基础|SVG DEFS元素、SYMBOL元素和USE元素
  • SVG基础|绘制SVG圆形和椭圆形
  • SVG基础|SVG和CSS联样式表
  • SVG基础|绘制SVG矩形
  • SVG基础|SVG图形描边
  • SVG基础|绘制SVG连接标记MARKERS
  • SVG基础|SVG VIEWPORT、VIEW BOX和PRESERVEASPECTRATIO
  • SVG基础|绘制SVG直线、折线和多边形
  • SVG基础|SVG图形填充颜色
  • SVG基础|SVG TSPAN 元素

相关文章

  • 2018-12-03HTML5标准学习-文档结构详解
  • 2018-12-03vue中如何实现移动端的scroll滚动
  • 2018-12-03HTML5 canvas实现中奖转盘的实例代码
  • 2018-12-03一波HTML5 Canvas基础绘图实例代码集合_html5教程技巧
  • 2018-12-03HTML5 WebG 的3D网络拓扑结构图
  • 2018-12-03H5的LocalStorage如何在本地存储刷新值
  • 2018-12-03小强的HTML5移动开发之路(47)——jquery mobile基本的页面框架
  • 2018-12-03浅谈图形扭曲的实例教程
  • 2018-12-03具体介绍如何用H5实现触屏版的轮播器
  • 2018-12-03H5完成多图片上传的实例详解

文章分类

  • html/xhtml
  • html5
  • CSS
  • XML/XSLT
  • Dreamweaver教程
  • Frontpage教程
  • 心得技巧
  • bootstrap
  • vue
  • AngularJS
  • HBuilder教程
  • css3
  • 浏览器兼容
  • div/css
  • 网页编辑器
  • axure

最近更新的内容

    • HTML5相对于Android原生或者iOS原生开发,有哪些优劣,发展前景如何?
    • 深入解析HTML5 内联框架--iFrame
    • 使用jquery实现HTML5响应式导航菜单教程
    • HTML5能为我们带来什么? 面试必备!
    • 音频播放入门教程:10个音频播放零基础入门教程推荐
    • 使用css创建三角形 使用CSS3创建3d四面体原理及代码(html5实践)_html5教程技巧
    • ios加载html5 audio标签时遇到的问题分享
    • HTML5多媒体audio和video详细介绍(二)
    • HTML5之SVG 2D入门11—用户交互性(动画)介绍及应用
    • HTML5Canvas save如何保存恢复状态?

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有