svg学习系列02-简单的svg图形和线条

矩形<rect />

<svg version="1.1" baseProfile="full" width="300" height="200">
    <rect x="20" y="20" rx="5" ry="5" width="100" height="100" fill="teal" />
</svg>

1、x:定义矩形左上角的点的x坐标

2、y:定义矩形左上角的点的y坐标

3、rx:定义矩形四个角的x方向圆角半径

4、ry:定义矩形四个角的y方向圆角半径

5、width:定义矩形的宽度

6、height:定义矩形的高度

圆形<circle />

<svg version="1.1" baseProfile="full" width="300" height="200">
    <circle cx="150" cy="100" r="50" fill="blue" />
</svg>

1、cx:圆心x坐标

2、cy:圆心y坐标

3、r:圆的半径

椭圆<ellipse />

<svg version="1.1" baseProfile="full" width="300" height="200">
    <ellipse cx="150" cy="100" rx="50" ry="100" fill="blue" />
</svg>

  1、cx:椭圆中心点x坐标

  2、cy:椭圆中心点y坐标

  3、rx:椭圆水平半径

  4、ry:椭圆垂直半径

线条<line />

<svg version="1.1" baseProfile="full" width="300" height="200">
      <line x1="100" y1="200" x2="250" y2="50" stroke="#000" stroke-width="5" />
</svg>

1、x1:线条起点x坐标

2、y1:线条起点y坐标

3、x2:线条终点x坐标

4、y2:线条终点y坐标

折线<polyline />

<svg version="1.1" baseProfile="full" width="300" height="200">
      <polyline points="10 10, 50 50, 75 175, 175 150, 175 50, 225 75, 225 150, 300 150" fill="none" stroke="#000"/>
</svg>

1、points:折线各个点坐标

注意:设置了fill="none".

多边形<polygon />

<svg version="1.1" baseProfile="full" width="300" height="200">
      <polygon points="10 10, 50 50, 75 175, 175 150, 175 50, 225 75, 225 150, 300 150" fill="#000"/>
</svg>

1、points:多边形各个点坐标

时间: 2024-10-12 20:55:03

svg学习系列02-简单的svg图形和线条的相关文章

[翻译]svg学习系列 开篇

网上svg的资料太少 买个书也买不到 碰巧遇到一个外国友人的svg学习些列,翻译下 http://tutorials.jenkov.com/svg/index.html svg 简介 可缩放矢量图形是基于可扩展标记语言(标准通用标记语言的子集),用于描述二维矢量图形的一种图形格式.它由万维网联盟制定,是一个开放标准. 今天的现代多数浏览器都支持SVG  ie9+ 火狐 chrome 等 svg 最大的用途就是绘图 各种图标 等 ,在网页上直接绘图 因为svg本身的dom节点,所以可以和网页上其他

svg学习系列01-svg简介

SVG的特点 1.SVG 是可伸缩的矢量图形,在浏览器中改变尺寸,其图形质量不会有所损失. 2.相比其它位图,SVG图像文件更小,可压缩性更强. 3.SVG 可以被记事本等阅读器.搜索引擎访问. 4.SVG 图像中的文本是可选的,同时也是可复制的. 5.SVG 图像可以与DOM,CSS和JavaScript交互. 6.SVG 可以制作成整体或局部动画. 独立SVG文件 1 <svg version="1.1" 2 baseProfile="full" 3 wi

[eShopOnContainers 学习系列] - 02 - vs 2017 开发环境配置

https://github.com/dotnet-architecture/eShopOnContainers/wiki/02.-Setting-eShopOnContainers-in-a-Visual-Studio-2017-environment 一. 核心步骤 Git clone https://github.com/dotnet-architecture/eShopOnContainers.git git 克隆 项目 Open solution eShopOnContainers-S

Springmvc系列02 简单url处理器映射和另一个适配器

1.springmvc配置 <?xml version="1.0" encoding="UTF-8"?> <beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.springframework.org/schema/beans" xmlns:aop="http://www.springframewo

maven学习系列2----maven简单配置

maven几个概念 1,POM(Project Object Model,项目对象模型), 描述项目如何构建.声明项目依赖等.以xml形式来编写命名为pom.xml,一个maven项目对应一个pom.xml.相当于Ant的build.xml文件,gradle的build.gradle文件. 2,构件, 使用maven工具可以将项目编译成很多种类型的包,常用的是jar/war/pom类型的包,这些包在maven的世界中就叫构件. 3,仓库, 统一存放所有maven项目共享的构件的地方.以group

Quartz.NET学习系列

Quartz.NET是一个开源的任务调度引擎,对于周期性的任务,持续性的任务提供了很好的支持,并支持持久化,集群等功能.一下是我这个对于Quartz.NET的学习记录: 源码下载地址http://yunpan.cn/cZcHVh7W3SB3X  访问密码d45a 由于博客编辑器的问题,部分代码可能显示不完全,可点击 这个按钮来获取完整的源码 Quartz.NET学习系列(一)--- 快速入门 Quartz.NET学习系列(二)--- 简单触发器 Quartz.NET学习系列(三)--- Cron

SVG学习心得

在前端开发的过程中,为了界面的美观,会用到很多好看但无法纯利用HTML和CSS实现的图形(对于大佬们这就不算事了,但对于我这个刚入行的后生就难了),如下面的几个图形,如果不用美工妹妹的PS图片,我个人觉得是比较难实现的: 以上的图形利用纯HTML和CSS是比较难实现的,幸好前段时间刚好看到有篇关于SVG的实例讲解,学习了一下SVG,下面是我的学习心得(这是我第一次写博客,写的不好多多见谅) 1.什么是SVG?(这里引用w3school的定义) SVG 指可伸缩矢量图形 (Scalable Vec

SVG学习笔录(一)

SVG可缩放矢量图形(Scalable Vector Graphics)这项技术,现在越来越让大家熟知,在h5的移动端应用使用也越来越广泛了, 下面让我分享给大家svg学习的经验. HTML体系中,最常用的绘制矢量图的技术是SVG和HTML5新增加的canvas元素.这两种技术都支持绘制矢量图和光栅图. 一.什么是svg? Graphics)是基于可扩展标记语言(XML),用于描述二维矢量图形的一种图形格式.SVG是W3C在2000年8月制定的一种新的二维矢量图形格式,也是规范中的网络矢量图形标

HTML5实战——svg学习

百度百科: SVG可缩放矢量图形(Scalable Vector Graphics)是基于可扩展标记语言(XML),用于描述二维矢量图形的一种图形格式.SVG是W3C制定的一种新的二维矢量图形格式,也是规范中的网络矢量图形标准.SVG严格遵从XML语法,并用文本格式的描述性语言来描述图像内容,因此是一种和图像分辨率无关的矢量图形格式. 什么是SVG? SVG 指可伸缩矢量图形 (Scalable Vector Graphics) SVG 用来定义用于网络的基于矢量的图形 SVG 使用 XML 格