¡Solo para el récord en la historia!
He encontrado una solución para mi propio trabajo desde hace 5-6 años, que es Gradext (javascript puro y css puro, sin dependencia).
La explicación técnica es que puede crear un elemento como este:
<span>A</span>
ahora, si desea hacer un degradado en el texto, debe crear varias capas, cada una coloreada individualmente y el espectro creado ilustrará el efecto de degradado.
por ejemplo, mira esta es la palabra lorem dentro de ay<span>
causará un efecto de gradiente horizontal ( verifique los ejemplos ):
<span data-i="0" style="color: rgb(153, 51, 34);">L</span>
<span data-i="1" style="color: rgb(154, 52, 35);">o</span>
<span data-i="2" style="color: rgb(155, 53, 36);">r</span>
<span data-i="3" style="color: rgb(156, 55, 38);">e</span>
<span data-i="4" style="color: rgb(157, 56, 39);">m</span>
y puede continuar haciendo este patrón durante mucho tiempo y también en un párrafo largo.
¡Pero!
¿Qué sucede si desea crear un efecto de gradiente vertical en los textos?
Luego hay otra solución que podría ser útil. Lo describiré en detalles.
Asumiendo nuestro primero de <span>
nuevo. pero el contenido no debería ser las letras individualmente; el contenido debe ser todo el texto, y ahora vamos a copiar el mismo <span>
una y otra vez (recuento de tramos definirá la calidad de su gradiente, mayor envergadura, un mejor resultado, pero los malos resultados). Echa un vistazo a esto:
<span data-i="6" style="color: rgb(81, 165, 39); overflow: hidden; height: 11.2px;">Lorem ipsum dolor sit amet, tincidunt ut laoreet dolore magna aliquam erat volutpat.</span>
<span data-i="7" style="color: rgb(89, 174, 48); overflow: hidden; height: 12.8px;">Lorem ipsum dolor sit amet, tincidunt ut laoreet dolore magna aliquam erat volutpat.</span>
<span data-i="8" style="color: rgb(97, 183, 58); overflow: hidden; height: 14.4px;">Lorem ipsum dolor sit amet, tincidunt ut laoreet dolore magna aliquam erat volutpat.</span>
<span data-i="9" style="color: rgb(105, 192, 68); overflow: hidden; height: 16px;">Lorem ipsum dolor sit amet, tincidunt ut laoreet dolore magna aliquam erat volutpat.</span>
<span data-i="10" style="color: rgb(113, 201, 78); overflow: hidden; height: 17.6px;">Lorem ipsum dolor sit amet, tincidunt ut laoreet dolore magna aliquam erat volutpat.</span>
<span data-i="11" style="color: rgb(121, 210, 88); overflow: hidden; height: 19.2px;">Lorem ipsum dolor sit amet, tincidunt ut laoreet dolore magna aliquam erat volutpat.</span>
De nuevo, pero!
¿Qué pasa si desea hacer que estos efectos de degradado se muevan y creen una animación?
bueno, hay otra solución para eso también. ¡Definitivamente debe verificar animation: true
o incluso el .hoverable()
método que conducirá a un gradiente para comenzar según la posición del cursor! (suena bien xD)
así es simplemente cómo estamos creando gradientes (lineales o radiales) en los textos. Si le gustó la idea o quiere saber más al respecto, debe consultar los enlaces provistos.
Tal vez esta no sea la mejor opción, tal vez no sea la mejor manera de hacer esto, pero abrirá algo de espacio para crear animaciones emocionantes y deliciosas para inspirar a otras personas a una mejor solución.
¡Le permitirá usar el estilo de degradado en los textos, que es compatible incluso con IE8!
Aquí puede encontrar una demostración en vivo en funcionamiento y el repositorio original también está aquí en GitHub, código abierto y listo para recibir algunas actualizaciones (: D)
Esta es mi primera vez (sí, después de 5 años, lo has escuchado bien) mencionar este repositorio en cualquier lugar de Internet, ¡y estoy emocionado por eso!
[Actualización: agosto de 2019:] Github eliminó la demostración de páginas de github de ese repositorio porque soy de Irán. Solo el código fuente está disponible aquí aunque ...