📜  SVG viewBox 属性

📅  最后修改于: 2021-10-29 06:20:22             🧑  作者: Mango

viewBox 是 HTML 中 SVG 元素的一个属性。它用于缩放 SVG 元素,这意味着我们可以设置坐标以及宽度和高度。

句法:

viewBox = "min-x min-y width height"

属性值:

  • min-x:用于设置水平轴。它用于使 SVG 在水平轴(即左右)上移动。
  • min-y:用于设置垂直轴。它用于使 SVG 在垂直轴(即向上和向下)上移动。
  • width:用于设置viewbox的宽度。
  • height:用于设置viewbox的高度。

注意:字母“B”在 viewBox 中是大写的。

因此,借助这些值,我们可以根据 SVG 元素的 width 和 height 属性中定义的值缩放 SVG 矢量并更改其方向(即向左、向右、向上或向下)。

例子:



  

    SVG viewBox Attribute
      
    

  

      
    
    
        
    
      
    
    
        
    

  

输出:

在这里,方框显示了 SVG 的边框,我们可以使用 viewBox 属性设置矢量的缩放和平移。上述两个 SVG 元素的输出是相同的。我们将 SVG 和 viewBox 的宽度和高度设置为相等(即 200),因此我们得到了相同大小的圆。

宽度和高度的值:通过宽度和高度值,您可以更改 SVG 矢量的大小。所以,如果我们想改变尺寸并让它变大,那么在 viewBox 中设置宽度和高度的值,小于 SVG 元素的宽度和高度属性。

例子:



  

    SVG viewBox Attribute
      
    

  

  
    
  
    
    

  

输出:

所以现在,要改变SVG矢量的大小并使其变小,我们必须在viewBox中设置宽度和高度的值,大于SVG元素的宽度和高度属性。

例子:



  

    SVG viewBox Attribute
      
    

  

    
  
    
    

  

输出:

左移:将 x-min 的值设置为正数。它将在左侧移动 SVG。

例子:



  

    SVG viewBox Attribute
      
    

  

    
  
    
    

  

输出:

右移:将 x-min 的值设置为负数。它会将 SVG 移动到右侧。

例子:



  

    SVG viewBox Attribute
      
    

  

    
  
    
    

  

输出:

上移:将 y-min 的值设置为正数。它将在顶部移动 SVG。

例子:



  

    SVG viewBox Attribute
      
    

  

    
  
    
    

  

输出:

下移:将 x-min 的值设置为负数。它将在底部移动 SVG。

例子:



  

    SVG viewBox Attribute
      
    

  

    
  
    
    

  

输出: