什么是SVG?
- SVG 指可伸缩矢量图形 (Scalable Vector Graphics)
- SVG 用来定义用于网络的基于矢量的图形
- SVG 使用 XML 格式定义图形
- SVG 图像在放大或改变尺寸的情况下其图形质量不会有所损失
- SVG 是万维网联盟的标准
- SVG 与诸如 DOM 和 XSL 之类的 W3C 标准是一个整体
Canvas和SVG有什么区别?
- svg绘制出来的每一个图形的元素都是独立的DOM节点,能够方便的绑定事件或用来修改。
- canvas输出的是一整幅画布 svg输出的图形是矢量图形,后期可以修改参数来自由放大缩小,不会失真和锯齿。而canvas输出标量画布,就像一张图片一样,放大会失真或者锯齿
SVG 在HTML 使用:3种方式
- 使用 <svg> 标签
- SVG 文件可通过标签嵌入 :<embed>、<object> 或者 <iframe>。通过标签的 src 或者 data 属性引入svg 文件
- 通过<a> 标签链接到 svg 文件
一、使用 <svg> 标签
<!DOCTYPE html> <html> <head> <style> .div{ background-