svg 格式图形文件和 svg 标签

SVG(可伸缩矢量图形)是一种基于XML的网络矢量图形标准,适用于定义独立的DOM图形节点,方便事件绑定和尺寸调整。与Canvas不同,SVG图形在放大时不会失真。在HTML中,SVG可以通过直接使用<svg>标签、<embed>、<object>或<iframe>标签引入,以及<a>标签链接到SVG文件。每种引入方式都有其优缺点,例如<svg>标签允许直接设置宽高和绑定事件,而<iframe>标签则支持脚本交互。
摘要由CSDN通过智能技术生成

什么是SVG?

  • SVG 指可伸缩矢量图形 (Scalable Vector Graphics)
  • SVG 用来定义用于网络的基于矢量的图形
  • SVG 使用 XML 格式定义图形
  • SVG 图像在放大或改变尺寸的情况下其图形质量不会有所损失
  • SVG 是万维网联盟的标准
  • SVG 与诸如 DOM 和 XSL 之类的 W3C 标准是一个整体

Canvas和SVG有什么区别?

  • svg绘制出来的每一个图形的元素都是独立的DOM节点,能够方便的绑定事件或用来修改。
  • canvas输出的是一整幅画布 svg输出的图形是矢量图形,后期可以修改参数来自由放大缩小,不会失真和锯齿。而canvas输出标量画布,就像一张图片一样,放大会失真或者锯齿

SVG 在HTML 使用:3种方式

  1. 使用 <svg> 标签
  2. SVG 文件可通过标签嵌入 :<embed>、<object> 或者 <iframe>。通过标签的 src 或者 data 属性引入svg 文件
  3. 通过<a> 标签链接到 svg 文件

一、使用 <svg> 标签

<!DOCTYPE html>
<html>
<head>
<style>
.div{
    background-
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值