SVG <símbolo> Elemento

SVG significa Gráfico vectorial escalable. Se puede usar para hacer gráficos y animaciones como en el lienzo HTML.

El elemento SVG <symbol> se usa para definir objetos de plantilla gráfica que pueden ser instanciados por el elemento <use>. El uso de elementos de símbolo para gráficos que se usan varias veces en el mismo documento agrega estructura y semántica.

Sintaxis:

<symbol attribute="" >
    content Here
</symbol>

Atributo:

  • x: el eje x coordina el posicionamiento de la imagen.
  • y: el eje y coordina el posicionamiento de la imagen.
  • ancho: Ancho de la imagen.
  • altura: Altura de la imagen.
  • viewBox: Límite del elemento SVG.
  • Atributos globales: algunos atributos globales utilizados como atributos principales y atributos de estilo, etc.

Ejemplo 1:

<!DOCTYPE html>
<html>
  
<body>
    <svg width="400" height="400"
        xmlns="http://www.w3.org/2000/svg">
        <symbol id="circ" 
                width="10" 
                height="10" 
                viewBox="0 0 2 2">
            <circle cx="1" cy="1" r="1" />
        </symbol>       
          
        <use xlink:href="#circ" x="5"  y="5"/>
    </svg>
</body>
  
</html>

Salida: un símbolo de punto.

Ejemplo 2:

<!DOCTYPE html>
<html>
  
<body>
    <svg viewBox="0 0 80 20"
        xmlns="http://www.w3.org/2000/svg">
        <symbol id="circ" 
                width="10" 
                height="10" 
                viewBox="0 0 2 2">
            <rect height="10" width="10" />
        </symbol>       
          
        <use xlink:href="#circ" x="5" 
             y="5" opacity="0.5" fill="green"/>
    </svg>
</body>
  
</html>

Producción:

Navegadores compatibles: los siguientes navegadores son compatibles con este elemento SVG:

  • Cromo
  • Borde
  • Firefox
  • Safari
  • explorador de Internet
  • Ópera

Publicación traducida automáticamente

Artículo escrito por taran910 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 *