`
webcenterol
  • 浏览: 915271 次
文章分类
社区版块
存档分类
最新评论

(3)第一个简单的SVG 实例

 
阅读更多

下面的例子是一个简单的 SVG 文件的例子。SVG 文件必须使用 .svg 后缀来保存:

然后在浏览器中打开

展示效果如下:

第一个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 代码以 <svg> 元素开始,包括开启标签 <svg> 和关闭标签 </svg> 。这是根元素。width height 属性可设置此 SVG 文档的宽度和高度。version 属性可定义所使用的 SVG 版本,xmlns 属性可定义 SVG 命名空间。

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

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

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

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

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

分享到:
评论

相关推荐

    《SVG开发实践》电子书和书中例子源代码

    本书从指导程序员实际开发应用程序的角度,全面系统地介绍了SVG的核心技术。全书分为3篇。第1篇是SVG开发准备篇,介绍SVG的...第3篇是SVG应用篇,介绍SVG开发的经验和技巧,并且通过几个实例来介绍如何进行SVG的开发。

    SVG开发实践

    本书从指导程序员实际开发应用程序的角度,全面系统地介绍了SVG的核心技术。全书分为3篇。第1篇是SVG开发准备篇,介绍SVG的...第3篇是SVG应用篇,介绍SVG开发的经验和技巧,并且通过几个实例来介绍如何进行SVG的开发

    JAVA上百实例源码以及开源项目源代码

     当用户发送第一次请求的时候,验证用户登录,创建一个该qq号和服务器端保持通讯连接得线程,启动该通讯线程,通讯完毕,关闭Scoket。  QQ客户端登录界面,中部有三个JPanel,有一个叫选项卡窗口管理。还可以更新...

    HTML5 SVG绘制乐器及发声效果.rar

    第一眼看上去像架子鼓,但仔细看又不是,那些乐器同样是HTML5绘制的,并非调用图片,乐器声音很悦耳,通过这个例子你可以学习到很多HTML5 SVG绘图方面和声音方面的技巧,对学习HTML5 CSS3是很有帮助的。

    svg-dash-meter

    所以这是我希望的第一个没有依赖的 SVG 小部件。 演示: : ##基本用法 var meter = svg_meter(elm, options); ###例子 var elm = document.getElementById('container'); var meter = svg_meter(elm, { ...

    JAVA上百实例源码以及开源项目

     当用户发送第一次请求的时候,验证用户登录,创建一个该qq号和服务器端保持通讯连接得线程,启动该通讯线程,通讯完毕,关闭Scoket。  QQ客户端登录界面,中部有三个JPanel,有一个叫选项卡窗口管理。还可以更新...

    纯js实现html转pdf的简单实例(推荐)

    项目开发中遇到了一个变态需求,需要把一整个页面导出为pdf格式,而且要保留页面上的所有的表格、svg图片和样式。 简而言之,就是希望像截图一样,把整个页面截下来,然后保存成pdf。 咋不上天呢…… 查了一下,能够...

    vue select二级联动第二级默认选中第一个option值的实例

    当二级联动比如选择国家的时候,希望选中一个国家的时候后面城市默认选中第一个城市,则给国家的select加一个@change事件就可以了 所在区域 &lt;select name= v-model=countryName @change=selectCountry&gt; ...

    HTM5 SVG架子鼓演奏特效-支持编曲.rar

    HTM5 SVG架子鼓打击乐特效,一款利用SVG生成的架子鼓演奏特效,演奏架子鼓有两种方式,一种是直到用鼠标单击对应的鼓,即可发出声音,第二种是使用键盘模式,使用H、G、F、Y、T、B等字母键来演奏,每个字母代表一种...

    brew开发超级全的资料、文档

    目录:(BREW 初级开发者 教程):第1章 BREW技术特点与发展趋势第2章 BREW SDK简介 第3章 BREW开发基础第4章 BREW手机简介 第5章 ISHELL第6章 IDISPLAY使用简介 第7章 ISTATIC第8章 IMENUCTL 第9章 IImage第10章 ...

    Android自定义控件实现不规则区域点击事件

    实现上面效果第一步是解析svg文件代码如下 package demo.zjd.com.taiwandemo.utils; import android.graphics.RectF; import android.util.Xml; import org.xmlpull.v1.XmlPullParser; import org.xmlpull.v1....

    windows 2003 serves sp1下金蝶K3 V10安装方法

    第一步:把'NT AUTHORITY\NETWORK SERVICE' 添加到Administrator组中 阳光网驿,管理软件,行业软件,sunwy.com,信息化,ERP,远程接入,破解,金碟,用友,至商,任我行,速达,晋业,里诺,百威,科脉,服装,二次开发,瑞友,ctrix,...

    动画案例之圆点沿着圆圈运动

    滴滴作为第一批的小程序开发者,我们也大量地用到了动画,积累了一些经验,由于市面上的小程序动画案例很少,我们也分享一部分我们做过的案例: 首先用 wx.createAnimation(OBJECT) 创建一个动画实例,OBJECT 里的...

    vue环形进度条组件实例应用

    查找资料后发现了一个很好的实现方式,通过svg来实现,以前的时候学过一点svg但是没有怎么深入了解过。。。现在看来真是罪过,给出参考链接 https://segmentfault.com/a/1190000008149403 可以看出原作者使用了两...

    xml入门经典-part3(中文版)

    第1章 XML简介 1.1 标记语言 1.2 XML的起源和目的 1.3 Web体系结构:过去与未来 1.3.1 传统Web体系结构 1.3.2 XML下的Web体系结构 1.4 XML基本特征 1.5 词汇表 1.5.1 科学词汇表 1.5.2 商业词汇表 1.5.3 ...

    android群雄传

    第1章 Android体系与系统架构 1 1.1 Google生态系统 2 1.2 Android系统架构 2 1.2.1 Linux 3 1.2.2 Dalvik与ART 3 1.2.3 Framework 3 1.2.4 Standard libraries 4 1.2.5 Application 4 1.3 Android App组件...

Global site tag (gtag.js) - Google Analytics