SVG <ruta de texto> Elemento

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

El elemento SVG <textPath> se utiliza para representar el texto junto con una determinada ruta.

Para representar texto junto con una determinada ruta, encierre el texto en un elemento <textPath> que tenga un atributo href con una referencia al elemento <path>.

Sintaxis:

<textPath href="path" >
    Your Text Here
</textPath>

Atributo:

  • href : la URL de la ruta o forma básica en la que representar el texto.
  • lengthAdjust : donde se debe aplicar el ajuste de longitud al texto.
  • método : qué método para representar glifos individuales a lo largo de la ruta.
  • ruta : la ruta en la que se debe representar el texto.
  • side : de qué lado de la ruta se debe representar el texto.
  • espaciado : cómo se debe manejar el espacio entre los glifos.
  • startOffSet : qué tan lejos debe estar desplazado el comienzo del texto desde el comienzo de la ruta.
  • textLength : el ancho del espacio en el que se representará el texto.
  • Atributos globales: algunos atributos globales utilizados como atributos centrales y atributos de estilo, etc.

Ejemplo:

<!DOCTYPE html>
<html>
  
<body>
    <svg viewBox="0 0 100 100"
         xmlns="http://www.w3.org/2000/svg">
        <path id="Geek" fill="yellow" stroke="green"
            d="M10,90 Q90,90 90,45 Q90,10 50,10 Q10,
               10 10,40 Q10,70 45,70 Q70,70 75,50" />
  
        <text>
            <textPath href="#Geek">
                The Geeky Text Along The Path
            </textPath>
        </text>
    </svg>
</body>
  
</html>

Producción:

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

  • Google Chrome
  • explorador de Internet
  • Firefox
  • safari de manzana
  • Ó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 *