SVG <ver> Elemento

SVG significa Gráfico vectorial escalable. Se puede usar para hacer gráficos y animaciones como en el lienzo HTML. El elemento <view> se utiliza para modificar los atributos de viewbox del elemento SVG original. Se usa al hacer referencia a la identificación del elemento como el fragmento de destino de una URL. Proporciona funciones como acercar o alejar el contenido renderizado.

Sintaxis:

<view viewBox="" preserveAspectRatio="" viewTarget=""/>

Atributos:

  • viewBox: Define las coordenadas que se ajustan a la región del dibujo.
  • preserveAspectRatio: indica cómo un elemento con un viewBox que proporciona una relación de aspecto determinada debe encajar en una ventana gráfica con una relación de aspecto diferente.
  • viewTarget: consiste en una lista de valores de identificación para los elementos que son el foco principal de la vista.

Ejemplo 1:

<!DOCTYPE html>
<html>
  
<body>
    <svg width="400" height="400" 
        viewBox="0 0 100 100">
          
        <defs>
            <radialGradient id="gradient">
                <stop offset="0%" stop-color="green" />
                <stop offset="50%" stop-color="lightgreen" />
                <stop offset="50%" stop-color="green" />
            </radialGradient>
        </defs>
  
        <rect x="0" y="0" width="100%" 
            height="100%" fill="url(#gradient)" 
            style=" stroke: black;
                    fill: lightgreen;" />
  
        <rect x="15" y="15" width="70%" 
            height="70%" fill="url(#gradient)" />
  
        <view id="Normal" viewBox="0 0 100 100" />
        <view id="HalfV" viewBox="0 0 200 200" />
        <view id="Double" viewBox="0 0  50  50" />
  
        <a xlink:href="#Double">
            <text x="3" y="6" font-size="5">
                Double
            </text>
        </a>
  
        <a xlink:href="#Normal">
            <text x="42" y="6" font-size="5">
                Normal
            </text>
        </a>
  
        <a xlink:href="#Half">
            <text x="87" y="6" font-size="5">
                Half
            </text>
        </a>
    </svg>
</body>
  
</html>

Producción:

Ejemplo 2: la palabra clave Meet se usa para ajustar la imagen dentro del puerto de visualización. 

<!DOCTYPE html>
<html>
  
<body>
  
    <svg width="200" height="100" 
        viewBox="0 0 50 50" 
        preserveAspectRatio="xMaxYMin meet"
        style="border: 1px solid black; fill:black;">
  
        <circle cx="25" cy="25" r="24" 
            style="stroke: #000000; fill:green;" />
    </svg>
</body>
  
</html>

Producción:

Ejemplo 3:

<!DOCTYPE html>
<html>
  
<body>
    <svg width="200" height="100" 
        viewBox="0 0 50 50" 
        preserveAspectRatio="xMinYMin meet"
        style="border: 1px solid black; 
                fill:black;">
  
        <circle cx="25" cy="25" r="24" 
            style="stroke: #000000; 
                    fill:green;" />
    </svg>
</body>
  
</html>

Producción:

Ejemplo 4: la palabra clave Slice corta cualquier parte de la imagen que no quepa dentro de la ventana gráfica.

<!DOCTYPE html>
<html>
  
<body>
    <svg width="200" height="100" 
        viewBox="0 0 50 50" 
        preserveAspectRatio="xMinYMin slice"
        style="border: 1px solid black; 
                fill:black;">
  
        <circle cx="25" cy="25" r="24" 
            style="stroke: #000000; 
                    fill:green;" />
    </svg>
</body>
  
</html>

Producción:

Publicación traducida automáticamente

Artículo escrito por epistler_999 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *