程序运行截图如下:

代码如下:

<!DOCTYPE html>
<html>
<head>
</head><body><svg width="200" height="200"><rect x="0" y="0" width="100" height="100" fill="red"></rect><line x1="100" y1="0" x2="200" y2="100" stroke="green" stroke-width="1"></line><polygon points="0,100 0,200 100,200" fill="red"></polygon><circle cx="150" cy="150" r="50" stroke-width="1" stroke="green" fill="red"></circle></svg>
</body></html>

svg是矢量绘图,和canvas一样是一个标签。

浏览器中只有Dom元素才能被选中。

svg是通过svg标签来绘图。

canvas通过JavaScript API来绘图。

canvas绘制的图是不能被选中的。

svg是可以被选中的,每一个元素都是个dom。

Svg不管放多大,都可以保持在可升缩的范围内。而canvas放大就锯齿了(可以对其进行抗锯齿)。

Canvas适合做动画。

Svg适合做展示相关的。

Web笔记-html中svg的基本使用相关推荐

  1. python web笔记

    python web笔记 目的:开发一个平台(网站)~ 前端开发:HTML.CSS.JavaScript~ Web框架:接收请求并处理~ Mysql数据库:存储数据的地方快速上手:基于Flask We ...

  2. [.NET] 《Effective C#》快速笔记 - C# 中的动态编程

    <Effective C#>快速笔记 - C# 中的动态编程 静态类型和动态类型各有所长,静态类型能够让编译器帮你找出更多的错误,因为编译器能够在编译时进行大部分的检查工作.C# 是一种静 ...

  3. [IE]微软发布IE9预览版- 建议Web开发者开始研究SVG

    今天的MIX 2010 会议上,IE9 发布平台预览版(IE9 Platform Preview) , 官方下载: http://ie.microsoft.com/testdrive/  (下载链接在 ...

  4. [Web Chart系列之一(续)]Web端图形绘制SVG,VML, HTML5 Canvas 简单实例

    前言 本篇是继 [Web Chart系列之一]Web端图形绘制SVG,VML, HTML5 Canvas 技术比较 的补充和实例说明各种技术的使用方式. VML 的用法和实例 引入命名空间之后,就可以 ...

  5. html中svg是什么文件,svg是什么文件格式?如何打开svg文件?

    svg是一种开放标准的矢量图形语言,是可缩放的矢量图形格式.svg格式的图像可任意放大图形显示,而且边缘异常清晰,生成的文件很小,方便传输,文字在svg图像中保留可编辑和可搜寻的状态,没有字体的限制, ...

  6. WEB网页设计中的DIV+CSS入门(转自:中国站长在线网)

    CSS是Cascading Style Sheets(层叠样式表)的缩写.是一种对web文档添加样式的简单机制,属于表现层的布局语言. 一.基本语法规范 分析一个典型CSS的语句: p {COLOR: ...

  7. 【Web API系列教程】1.2 — Web API 2中的Action Results

    前言 本节的主题是ASP.NET Web API怎样将控制器动作的返回值转换成HTTP的响应消息. Web API控制器动作能够返回下列的不论什么值: 1. void 2. HttpResponseM ...

  8. Web.XML文件中关于代码提示的一些问题

    1. 问题描述   在进行ssm的整合时,我发现在web.xml文件中里按了alt+/以后没有下面的提示: 这样真的很不爽...于是弄了半天(主要是等着)终于解决了,特此写篇博客记录下. 2. 解决方 ...

  9. 在web.xml文件中配置Servlet时,主要配置哪些信息?

    web前端的学习内容是比较多的,其中有一部分就是关于在web.xml文件中配置Servlet时的相关内容,在web.xml文件中配置Servlet时,主要配置哪些信息?来看看下面的详细介绍. 使用ID ...

最新文章

  1. 使用定制的NSDictionary的方法,对NSArray进行排序(附:数组排序两种常见方法)
  2. maven打成jar包后,其他工程导入不进去
  3. Intellij IDEA常用配置详解
  4. evb测试板_做芯片 再“穷”不能“穷”测试
  5. Kafka,它为什么速度会这么快?
  6. java fix_Java中的低延迟FIX引擎
  7. ppt flash倒计时器_PPT三大神器之iSlide插件
  8. 阿里云贾扬清:数据湖正成为企业数据应用创新标配
  9. Pythone3 sys模块
  10. 疯狂Java实战演义
  11. oracle数据库编码
  12. 北理计算机考研复试经验贴
  13. 浅议一种低成本的48V蓄电池组电压电流采集模块
  14. 汇编语言集成编译器android,辰灿汇编语言集成开发环境
  15. K-均值聚类算法和二分K-均值算法
  16. java 加载3d模型_实现在Java 3D中载入外部3D模型文件方法详解
  17. 通用接口开放平台设计与实现——(1)开篇
  18. 如何使用3D Converter将2D视频转换为3D?
  19. 新手使用PS心得-技巧
  20. 2019年1月2日申请美国F1学生签证记录

热门文章

  1. iOS buttonWithType:101 苹果私有api
  2. error40;无法打开到SQL Server的连接,设置了Tcp/IP等也不能连接的问题
  3. 做一个中国式站长必须知道的五十个问题
  4. 大家都在用这个神器分析数据,而你还只会Excel表头过滤?
  5. 昇兴集团:搭建帆软报表系统,打破数据孤岛,工作效率提升5倍
  6. 5招训练你的数据敏感度,数据高手都在用
  7. 飞鸽传书创造出自己的一片天吧
  8. 程序代码传输工具:飞秋官方下载
  9. 飞鸽传书该如何去优化?
  10. Windows Vista SP1 Test Drive发布,在浏览器中即可体验