📅  最后修改于: 2023-12-03 15:20:24.427000             🧑  作者: Mango
SVG(Scalable Vector Graphics)是一种用于创建矢量图形的XML标记语言,它由W3C开发并在2001年首次发布。它允许我们创建高质量、可交互的图形,特别是在Web上。
以下是SVG面试中最常见的问题:
SVG 是 Scalable Vector Graphics 的缩写,以XML格式描述二维图形。
SVG适用于需要显示矢量图形的场景。常见应用包括图表、地图、标志、动画等。
Canvas是HTML5新增的绘图规范,通过JavaScript API在画布上绘制矢量图形。与SVG不同,Canvas会生成像素图形,画布的大小不能调整,但绘制速度更快。
SVG既可以在客户端也可以在服务器端处理。在客户端处理可以使页面加载更快,但在服务器端处理可以更好地处理大量的动态数据。
SVG中包括以下基本图形元素:
SVG中包括以下文本元素:
可以使用SVG的内置动画功能,包括
SVG允许使用滤镜来改变元素的外观。常见的过滤效果包括模糊、变形、光照和颜色调整。
是的,可以使用JavaScript来操纵SVG元素。可以使用