He intentado mucho con el gradiente de texto. He encontrado el código para safari y Chrome, pero no es compatible en otros navegadores. Quiero que funcione sin usar la imagen de fondo. Si tiene alguna solución adecuada, amablemente proporcione.Cruce el degradado del texto del navegador en css puro sin usar la imagen de fondo
Respuesta
Puede hacerlo con los complementos de jQuery.
El plugin de Cufon puede tenerlo también, debe verificarlo. También podría hacerse con el plugin de Raphael o SVG y VML, pero una solución de navegador cruzado de CSS puro es difícil de encontrar.
Sólo para Chrome y Safari:
-webkit-mask-image: -webkit-gradient(linear, left top, left bottom,
from(rgba(0,0,0,1)), color-stop(50%, rgba(0,0,0,.5)), to(rgba(0,0,0,1)));
Para el resto de los navegadores que tienen que usar algo de JavaScript.
\t <style type="text/css">
\t \t h1 {
\t \t \t font-family: "Myriad Pro", sans-serif;
\t \t \t font-size: 40px;
\t \t \t font-weight: normal;
\t \t }
\t \t
\t \t /* --- start of magic ;-) --- */
\t \t .white-gradient {
\t \t \t position: relative;
\t \t }
\t \t .white-gradient:after {
\t \t \t content: '';
\t \t \t display: block;
\t \t \t position: absolute;
\t \t \t top: 0;
\t \t \t left: 0;
\t \t \t height: 100%;
\t \t \t width: 100%;
\t \t \t filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=0);
\t \t \t background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(255,255,255,0)));
\t \t \t background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(255,255,255,0) 100%);
\t \t \t background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
\t \t \t background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
\t \t \t background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
\t \t \t background: linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
\t \t }
\t \t /* --- end of magic ;-) --- */
\t </style>
\t
\t <h1 class="white-gradient">Pure CSS text gradient without any graphics</h1>
Debe señalar que esto solo funciona en fondos blancos, ¡gran solución! –
No solo blanco, ya que puede cambiar los colores en el css proporcionado. Sin embargo, el color del degradado debe ser el mismo que el color del fondo del texto. –
Comentando sobre una vieja pregunta, pero ¿hay alguna manera de ocultar ese fondo blanco? – Rvervuurt
He encontrado la mejor manera de hacer esto es utilizar gradientes SVG, es fácil de hacer y no requiere ninguna imagen, por debajo de un cierto código que crea un gradiente de texto simple utilizando SVG.
<svg xmlns="http://www.w3.org/2000/svg" version="1.1">
<defs>
<linearGradient id="grad1" x1="0%" y1="0%" x2="0%" y2="100%">
<stop offset="0%" style="stop-color:#FF6600;stop-opacity:1" />
<stop offset="100%" style="stop-coloR:#FFF000;stop-opacity:1" />
</linearGradient>
</defs>
<text fill="url(#grad1)" font-size="60" font-family="Verdana" x="50" y="100">
SVG Text Gradient</text>
</svg>
Puede cambiar los valores X e Y para crear un gradiente horizontal/vertical o diagonal, también se puede aplicar estilos a él utilizando una hoja de estilo CSS, todo lo que necesita es una línea adicional de código entre las etiquetas defs.
<link href="style.css" type="text/css" rel="stylesheet"
xmlns="http://www.w3.org/1999/xhtml"/>
Este método funciona en las últimas versiones de Chrome, IE, Firefox y Safari. También puede aplicar degradados radiales, desenfoques y filtros, para obtener más información, vaya al W3 Schools.
+1 una solución minuciosa, entre navegadores, de texto dinámico y independiente del diseño. – dakab
- 1. CSS validación fondo degradado
- 2. css con imagen de fondo sin repetir la imagen
- 3. css texto degradado
- 4. Esquinas redondeadas del navegador cruzado (sin imagen)
- 5. Repetición de degradado de fondo CSS Problema
- 6. Representación del navegador Sprites CSS
- 7. Fondo degradado predeterminado del componente oscilante
- 8. color de fondo degradado e imagen de fondo DRYly
- 9. ¿El caché del navegador tendrá una imagen de fondo CSS si no se usa?
- 10. ¿Manera cruzada del navegador para girar la imagen usando CSS?
- 11. CSS: ¿Puedo usar texto como máscara para que la imagen de fondo se muestre solo dentro del texto?
- 12. Usando CSS, ¿puedes aplicar una máscara de degradado para fundir el fondo sobre el texto?
- 13. Miniaturas de imagen de CSS puro
- 14. HTML/CSS: texto "Ver a través del fondo"
- 15. imagen de la pantalla retina con css puro
- 16. ¿Cómo se puede hacer un fondo degradado sin imágenes?
- 17. Ocultar sin eliminar la imagen de fondo
- 18. Float CSS: flotando una imagen a la izquierda del texto
- 19. ¿Cómo configuro la propiedad de la imagen de fondo en un degradado lineal usando el método css de jQuery?
- 20. CSS 100% de ancho en el tamaño del navegador
- 21. imagen flotante del fluido sin envoltorio de texto
- 22. eliminar la imagen de fondo del estilo
- 23. Imagen de fondo del botón de radio
- 24. jQuery: Obtener la posición del cursor del texto en la entrada sin el código específico del navegador?
- 25. ¿Puedes crear esta línea sombreada del estilo del degradado usando CSS3?
- 26. estilo del texto de entrada CSS
- 27. ¿Poner imagen de fondo sobre el texto?
- 28. imagen Fondo CSS sin mostrar en IE7 única
- 29. CSS: ¿ancho y fondo del 100%?
- 30. ¿Mi código impide el cruce del directorio?
El enlace está muerto. ¿Tienes alguna alternativa? Además, ¿qué es el "plugin cufon"? – dakab