Saltar al contenido

Gradiente radial SVG

Descripción del elemento <radialGradient>

El elemento <radialGradient> especifica un gradiente radial SVG que se puede aplicar al relleno y al trazo de elementos gráficos.

El elemento <radialGradient> debe estar anidado dentro de un elemento <defs>, que significa definiciones. El elemento <defs> contiene definiciones de elementos específicos (por ejemplo, gradientes).

peligro

No confunda un gradiente radial SVG con la función CSS radial-gradient. Los gradientes CSS se pueden aplicar al fondo de cualquier elemento, mientras que los gradientes SVG solo se aplican a elementos SVG.

Ejemplo del elemento SVG <radialGradient>:

Ejemplo del elemento SVG <radialGradient>

html
<!DOCTYPE html>
<html>
  <head>
    <title>Title of the document</title>
  </head>
  <body>
    <svg width="400" height="300">
      <defs>
        <radialGradient id="example" cx="50%" cy="50%" r="50%" fx="50%" fy="50%">
          <!-- Center: transparent -->
          <stop offset="0%" stop-color="rgb(245,245,245)" stop-opacity="0" />
          <!-- Edge: solid light green -->
          <stop offset="100%" stop-color="rgb(144, 238, 144)" stop-opacity="1" />
        </radialGradient>
      </defs>
      <ellipse cx="250" cy="100" rx="95" ry="65" fill="url(#example)" /> Sorry, your browser doesn't support inline SVG.
    </svg>
  </body>
</html>

Atributos

AtributoDescripción
cxEspecifica la coordenada x del círculo final del gradiente.
cyEspecifica la coordenada y del círculo final del gradiente.
rEspecifica el radio del círculo final del gradiente.
fxEspecifica la coordenada x del círculo inicial del gradiente.
fyEspecifica la coordenada y del círculo inicial del gradiente.
gradientUnitsEspecifica el sistema de coordenadas para cx, cy, r, fx y fy. Valores: objectBoundingBox (predeterminado) o userSpaceOnUse.
gradientTransformAplica una transformación adicional al sistema de coordenadas del gradiente.
hrefReferencia URL a un elemento “radialGradient” o “linearGradient” diferente.
spreadMethodEspecifica cómo se comporta el gradiente cuando comienza o termina dentro de los límites de los objetos que lo contienen. Valores: pad, repeat o reflect.

El elemento SVG <radialGradient> también admite los Atributos globales y los Atributos de eventos.

Práctica

¿Cuáles son los atributos del elemento 'radialGradient' en SVG?

¿Te resulta útil?

Vista previa dual-run — compárala con las rutas Symfony en producción.