首页 > 编程 > HTML > 正文

深入浅析HTML5中的SVG

2024-08-26 00:18:20
字体:
来源:转载
供稿:网友
SVG是Scalable Vector Graphics的缩写,意为可缩放矢量图形。1998年,万维网联盟成立了一个工作组,研发一种通过XML来表现矢量图形的技术——SVG!由于SVG也是一种XML文件,所以SVG也继承了XML的开放性、可移植性和交互性的优点,本文介绍html5中svg,需要的朋友参考下
 
 

SVG 背景

SVG是Scalable Vector Graphics的缩写,意为可缩放矢量图形。1998年,万维网联盟成立了一个工作组,研发一种通过XML来表现矢量图形的技术——SVG!由于SVG也是一种XML文件,所以SVG也继承了XML的开放性、可移植性和交互性的优点。如今几乎所有主流的浏览器都支持SVG,大家可以从 这里 得到更多的兼容信息,其中包括:

使用<embed>或者<object>元素来显示基本的SVG图形;
使用<img>来显示SVG图形;
将SVG图形应用为CSS背景图;
直接在HTML文档中使用<svg>标签(需要HTML5支持);
对使用CSS或者外部对象元素的HTML元素使用SVG变换、滤镜等特效;
对SVG对象使用类似photoshop的效果,包括模糊和色彩处理;
对SVG图像使用动画;
使用SVG格式的字体;

* SVG
* 基本内容
* SVG并不属于HTML5专有内容
* HTML5提供有关SVG原生的内容
* 在HTML5出现之前,就有SVG内容
* SVG,简单来说就是矢量图
* SVG文件的扩展名为".svg"
* SVG使用的是XML语法
* 概念
* SVG是一种使用XML技术描述二维图形的语言
* SVG的特点
* SVG绘制图形可以被搜索引擎抓取
* SVG在图片质量不下降的情况下,被放大
* SVG与Canvas的区别
* SVG
* 不依赖分辨率
* 支持事件绑定
* 大型渲染区域的程序(例如百度地图)
* 不能用来实现网页游戏
* Canvas
* 依赖分辨率
* 不支持事件绑定
* 最合适网页游戏
* 保存为".jpg"格式的图片
* 用途
* 网页中一些小的图标
* 网页中动态特效(动画效果)
* HTML5中使用SVG
* 使用<svg></svg>元素
* 作用 - 类似于<canvas>元素
* 默认大小为300px*150px
* 使用CSS样式
* 使用SVG绘制图形,必须定义<svg>元素中
* 绘制图形
* 矩形元素
 

复制代码
发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表