Viewbox是创建SVG形状时常用的属性。如果您将文档视为画布,则视图框是您希望查看者看到的画布的一部分。即使页面可能覆盖整个计算机屏幕,该图形也可能仅存在于整体的三分之一中。
Viewbox允许您告诉解析器放大第三个。它消除了额外的空白区域。将视图框视为裁剪图像的虚拟方法。没有它,您的图形将显示其实际尺寸的三分之一。
Viewbox值
要裁剪图像,您必须在图片上创建点以进行裁剪。使用视图框属性时也是如此。 viewbox的值设置包括:
疯丫头
- 开始的x坐标MINY
- 开始y坐标宽度
- 视图框的宽度高度
- 视图框的高度
视图框值的语法是:
viewBox =“0 0 200 150”
不要将视图框的宽度和高度与为SVG文档设置的宽度和高度混淆。创建SVG文件时,您建立的第一个值之一是文档宽度和高度。该文件是画布。视图框可以覆盖整个画布或仅覆盖其中的一部分。
此视图框覆盖整个页面。
此视图框覆盖从右上角开始的一半页面。
您的形状也有高度和宽度分配。
这是一个覆盖800 x 400像素的文档,其中一个视图框从右上角开始,扩展了页面的一半。形状是一个矩形,从视图框的右上角开始,向左移动100 px,向下移动50 px。
为什么要设置Viewbox?
SVG不仅仅是绘制形状。它可以在另一个上面创建一个图形以获得阴影效果。它可以转换形状,使其在一个方向上倾斜。对于高级过滤器,您需要了解并使用视图框属性。