Saltar al contenido

¿Transparencia de color de relleno SVG / alfa?

Solución:

Utiliza un atributo adicional; fill-opacity: Este atributo toma un número decimal entre 0.0 y 1.0, inclusive; donde 0.0 es completamente transparente.

Por ejemplo:

<rect ... fill="#044B94" fill-opacity="0.4"/>

Además tienes lo siguiente:

  • stroke-opacity atributo para el trazo
  • opacity para todo el objeto

Como una solución aún no completamente estandarizada (aunque en alineación con la sintaxis de color en CSS3) puede usar, por ejemplo, fill="rgba(124,240,10,0.5)". Funciona bien en Firefox, Opera, Chrome.

He aquí un ejemplo.

fill="#044B9466"

Este es un color RGBA en notación hexadecimal dentro del SVG, definido con valores hexadecimales. Esto es válido, pero no todos los programas pueden mostrarlo correctamente …

Puede encontrar el soporte del navegador para esta sintaxis aquí: https://caniuse.com/#feat=css-rrggbbaa

A partir de agosto de 2017: los colores de relleno RGBA se mostrarán correctamente en Mozilla Firefox (54), Apple Safari (10.1) y la “Vista rápida” de Mac OS X Finder. Sin embargo, Google Chrome no admitió esta sintaxis hasta la versión 62 (anteriormente se admitía a partir de la versión 54 con la marca de características de plataforma experimental habilitada).

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

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