SVG 实例

简单的 SVG 实例

一个简单的SVG图形例子:

这里是SVG文件(SVG文件的保存与SVG扩展):

/p>

"http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">

stroke-width="2" fill="red" />

SVG 代码解析:

第一行包含了 XML 声明。请注意 standalone 属性!该属性规定此 SVG 文件是否是"独立的",或含有对外部文件的引用。

standalone="no" 意味着 SVG 文档会引用一个外部文件 - 在这里,是 DTD 文件。

第二和第三行引用了这个外部的 SVG DTD。该 DTD 位于 "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd"。该 DTD 位于 W3C,含有所有允许的 SVG 元素。

SVG 代码以 元素开始,包括开启标签 和关闭标签 。这是根元素。width 和 height 属性可设置此 SVG 文档的宽度和高度。version 属性可定义所使用的 SVG 版本,xmlns 属性可定义 SVG 命名空间。

SVG 的 用来创建一个圆。cx 和 cy 属性定义圆中心的 x 和 y 坐标。如果忽略这两个属性,那么圆点会被设置为 (0, 0)。r 属性定义圆的半径。

stroke 和 stroke-width 属性控制如何显示形状的轮廓。我们把圆的轮廓设置为 2px 宽,黑边框。

fill 属性设置形状内的颜色。我们把填充颜色设置为红色。

关闭标签的作用是关闭 SVG 元素和文档本身。

注释:所有的开启标签必须有关闭标签!

svg mysql_SVG 实例相关推荐

  1. SVG实例详解系列(一)(svg概述、位图和矢量图区别(图解)、SVG应用实例)

    SVG实例详解系列(一) (svg概述.位图和矢量图区别(图解).SVG应用实例) 目录 一.什么是SVG? (1).位图和矢量图概念(图解) (2).SVG的小例子 (a)笑脸符 (b).小鸟 (c ...

  2. android 载入svg动画,实例讲解使用SVG制作loading加载动画的方法

    今天和大家分享一个以SVG图像为主的loading加载动画,现在移动端网页使用比较多,若还用GIF做loading图片的话,可能会影响图像的质量,所以使用SVG是一个不错的方式. 这次展示的代码由 A ...

  3. svg mysql_SVG介绍

    SVG介绍 SVG是指可缩放矢量图(Scalable Vector Graphics).SVG使用XML格式来定义图形.SVG可以直接嵌入到HTML页面中. 位图和矢量图 位图(Bitmap)是由很多 ...

  4. d3 svg path添加文本_10 倍高清不花!大麦端选座 SVG 渲染

    作者 | 阿里文娱无线开发专家 波涛 责编 | 夕颜 出品 | CSDN(ID:CSDNnews) 背景介绍 用户在大麦上购票,需要自行选座.在大型场馆下,如何让 10 万+座位绘制达到闪开?这需要技 ...

  5. SVG 教程 (六)SVG 阴影,SVG 渐变 - 线性,SVG 渐变- 放射性

    SVG 阴影 注意: Internet Explorer和Safari不支持SVG滤镜! <defs> 和 <filter> 所有互联网的SVG滤镜定义在<defs> ...

  6. SVG 教程 (五)文本,Stroke 属性,SVG 滤镜,SVG 模糊效果

    SVG <text> SVG 文本 - <text> <text> 元素用于定义文本. 实例 1 写一个文本: 下面是SVG代码: <svg xmlns=&q ...

  7. 10 倍高清不花!大麦端选座 SVG 渲染

    作者 | 阿里文娱无线开发专家 波涛 责编 | 夕颜 出品 | CSDN(ID:CSDNnews) 背景介绍 用户在大麦上购票,需要自行选座.在大型场馆下,如何让 10 万+座位绘制达到闪开?这需要技 ...

  8. Android应用开发之PNG、IconFont、SVG图标资源优化详解

    PNG为位图,是由不同的排列和染色的像素点组成的图像,当放大位图时就能清晰的看见无数个小方块(像马赛克一样),所以位图的扩大实质是增加单个像素点的大小,故而导致在不同分辨率表现非常糟糕. SVG为可缩 ...

  9. HTML5中polygon坐标,SVG Polygon(多边形)

    SVG Polygon(多边形) 元素是用来画多边形的. 语法 下面是的语法声明,这里只介绍主要的属性. points="一系列点" > 属性S.N. 名称和描述 1 poi ...

最新文章

  1. 第三天:Vue的组件化
  2. sqlserver任务导出Excle
  3. m_Orchestrate learning system---七、如何快速学好前端
  4. python 四种单例模式
  5. 用Pandas来美化一波图表
  6. Tomact和MySql搭建android简单服务器
  7. Visual Studio 2005 插件编程(代码行数统计插件)之一
  8. 都 2021 年了,Serverless 能取代微服务吗?
  9. linux 开放5222端口,ejabberd 安装配置
  10. ML、DL、CNN学习记录8
  11. python语言的开发者_写给.NET开发者的Python教程(一):引言
  12. java 取文本中间_Java 如何利用正则表达式提取两个指定标记符号之间的字符串内容...
  13. maven的pom文件出现Multiple annotations found at this line...,已解决
  14. 八大排序算法之希尔排序
  15. 模拟小型电子商务网站绘制ER图
  16. 均匀线阵常规波束形成 matlab程序,波束形成Matlab程序
  17. Mysql第一天笔记01——安装mysql
  18. 数据库课程设计------书店管理系统
  19. 【大四上学期】过程控制系统课程笔记
  20. 为什么说交换机可以隔离冲突域?

热门文章

  1. python利用pandas合并excel表格代码_利用Python pandas对Excel进行合并的方法示例
  2. 整合php和mysql lnmp,安装配置LNMP服务器(Nginx+PHP+MySQL)
  3. python 项目构建工具_GitHub - shjlone/emake: 你见过的最简单的 GCC/CLANG 项目构建工具(python3版本)...
  4. Python 代码注释
  5. kali linux关闭进程,技术|如何使用 Kali Linux 黑掉 Windows
  6. Python小白的数学建模课-06.固定费用问题
  7. deepin安装java_Deepin安装Eclipse
  8. python在线包安装mysql_python安装mysql的依赖包mysql-python操作
  9. vue中 点击事件的写法_vue中的事件:原生事件与自定义事件__Vue.js
  10. 机器人合金礼包_《Apex英雄》福利twitch礼包领取详细攻略,1机器人皮肤+5个包!...