首页 > 作文

使用HTML5进行SVG矢量图形绘制的入门教程

更新时间:2023-04-03 05:52:32 阅读: 评论:0

vg 表示可伸缩矢量图形,这是一门用于描述 2d 图形的语言,图形应用使用 xml 编写,然后 xml 由 svg 阅读器程序呈现。

svg 主要用于矢量类型的图表,比如饼图,x,y 坐标系统中的二维图等等。

svg 在 2003 年 1 月 14 日成为 w3c 推荐标准,你可以在 svg 规范 页面中查看最新版本的 svg 规范。

查看 svg 文件
大多数 web 浏览器都可以显示 svg,就像它们可以显示 png,gif 以及 jpg 图形。ie 用户可能需要安装 adobe svg 阅读器 以便能够在浏览器中查看 svg。

在 html5 中嵌入 svg
html5 允许我们直接使用 __<svg>…</svg> 标签嵌入 svg,下面是简单的语法:

xml/html code
复制内容到剪贴板

<svgxmlns=“http://www.w3.org/2000/svg”></svg>

htm和男生聊天怎么找话题l5 – svg 圆
下面是一个 svg 示例的 html5 版本,用 <circle> 标签绘制一个圆:

xml/html code
复制内容到剪贴板

<!doctypehtml><head><title>svg</title><metachart=“utf-8”/></head><body><h2>html5svgcircle</h2><svgid=“svgelem”height=“200”xmlns=“http://www.w3.org/2000/svg”><circleid=“redcircle”cx=“50”cy=“50”r=“50”fill=“red”/></svg></body></html>

在启用 html5 的最新版 firefox 中会生成如下结果:

html5 – svg 矩形
下面是一个 svg 示例的 html5 版本,用 <rect> 标签绘制一个矩形:

xml/html code
复制内容到剪贴板

<!doctypehtml><head><title>svg</title><metachart=“utf-8”/></head><body><h2>html5svgrectangle</h2><svgid=“svgelem”height=“200”xmlns=“http://www.w3.org/2000/svg”><rectid=“redrect”width=“300”height=“100”fill=“red”/></svg></body></html>

在启用 html5 的最新版 firefox 中会生成如下结果:

html5 – svg 线条
下面是一个 svg 示例的 html5 版本,用 <line> 标签绘制一个线条:

xml/html code
复制内容到剪贴板

<!doctypehtml坐上神州十二号载人飞船的航天员><head><title>svg</title><metachart=“utf-8”/></head><body><h2>html5svgline</h2><svgid=“svgelem”height=“200”xmlns=“http://www.w3.org/2000/svg”><linex1=“0”y1=“0”x2=“200”y2=“100”style=“stroke:red;stroke-width:2”/></svg></body></html>

你可以使用 style 属性给它设置额外的样式信息,比如笔画,填充色,笔画小学二年级数学计算题宽度等等。

在启用 html5 的最新版 firefox 中会生成如下结果:

html5 – svg 椭圆
下面是一个 svg 示例的 html5 版本,用 <ellip> 标签绘制一个椭圆:

xml/html code
复制内容到剪贴板

<!doctypehtml><head><title>svg</title><metachart=“utf-8”/></head><body><h2>html5svgellip</h2><svgid=“svgelem”height=“200”xmlns=“http://www.w3.org/2000/svg”><ellipcx=“100”cy=“50”rx=“100”ry=“50”fill=“red”/></svg></body></html>

在启用 html5 的最新版 firefox 中会生成如下结果:

html5 – svg 多边形
下面是一个 svg 示例的 html5 版本,用 <polygon> 标签绘制一个多边形:

xml/html code
复制内容到剪贴板

<!doctypehtml><head><title>svg</title><metachart=“utf-8”/></head><body><h2>html5svgpolygon</h2><svgid=“svgelem”height=“200”xmlns=“http://www.w3.org/2000/svg”><polygonpoints=视觉艺术的含义“20,10300,20,170,50”fill=“red”/></svg></body></html>

在启用 html5 的最新版 firefox 中会生成如下结果:

html5 – svg 折线
下面是一个 svg 示例的 html5 版本,用 <polyline> 标签绘制一个折线图:

xml/html code
复制内容到剪贴板

<!doctypehtml><head><title>svg</title><metachart=“utf-8”/></head><body><h2>html5svgpolyline</h2><svgid=“svgelem”height=“200”xmlns=“http://www.w3.org/2000/svg”><polylinepoints=“0,00,2020,2020,4040,4040,60”fill=“red”/></svg></body></html>

在启用 html5 的最新版 firefox 中会生成如下结果:

html5 – svg 渐变
下面是一个 svg 示例的 html5 版本,用 <ellip> 标签绘制一个椭圆,使用 <radialgradient> 标签定义一个 svg 径向渐变。

我们可以以类似的方式用 <lineargradient> 标签创建 svg 线性渐变。

xml/html code
复制内容到剪贴板

<!doctypehtml><head><title>svg</title><metachart=“utf-8”/></head><body><h2>html5svggradientellip</h2><svgid=“svgelem”height=“200”xmlns=“http://www.w3.org/2000/svg”><defs><radialgradientid=“gradient”cx=“50%”cy=“50%”r=“细谨;50%”fx=“50%”fy=“50%”><stopofft=“0%”style=”stop-color:rgb(200,200,200); stop-opacity:0″/><stopofft=“100%”style=”stop-color:rgb(0,0,255); stop-opacity:1″/></radialgradient></defs><ellipcx=“100”cy=“50”rx=“100”ry=“50” style=“fill:url(#gradient)”/></svg></body></html>

在启用 html5 的最新版 firefox 中会生成如下结果:

本文发布于:2023-04-03 05:52:28,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/a6450aafc68b2b54fc901b221cfdf152.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:使用HTML5进行SVG矢量图形绘制的入门教程.doc

本文 PDF 下载地址:使用HTML5进行SVG矢量图形绘制的入门教程.pdf

标签:是一个   剪贴板   最新版   标签
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图