Foros del Web » Creando para Internet » CSS »

Hacer que funcione este código en IE

Estas en el tema de Hacer que funcione este código en IE en el foro de CSS en Foros del Web. Tengo este código: @import url("http://static.forosdelweb.com/clientscript/vbulletin_css/geshi.css"); Código CSS: Ver original background-image : -moz-linear-gradient ( top , #0d4f91 , #00060d ) ; background-image : -webkit-gradient ( linear ...
  #1 (permalink)  
Antiguo 12/09/2011, 14:42
 
Fecha de Ingreso: septiembre-2011
Ubicación: La Plata, Buenos Aires
Mensajes: 26
Antigüedad: 12 años, 7 meses
Puntos: 0
Hacer que funcione este código en IE

Tengo este código:
Código CSS:
Ver original
  1. background-image: -moz-linear-gradient(top, #0d4f91, #00060d);
  2. background-image: -webkit-gradient(linear, center top, center bottom, from(#0d4f91), to(#00060d));

que lo que genera es un div con unos efectos muy buenos...
que se ven bien en FF y en Chrome, pero no se ve en IE!

Alguien sabe implementarlo en IE?
  #2 (permalink)  
Antiguo 12/09/2011, 15:03
 
Fecha de Ingreso: agosto-2009
Mensajes: 13
Antigüedad: 14 años, 8 meses
Puntos: 0
Información Respuesta: Hacer que funcione este código en IE

Hola, en un proyecto que tuve que hacer tuve el mismo problema. Te enseño mis soluciones.. Estuve buscando codigo que sea compatible con la mayor cantidad posible de navegadores. Aquí tienes el código:

Código CSS:
Ver original
  1. background-image: url(template_images/gradient.svg);
  2.   background-size: 100% 100%;
  3.   background-repeat: repeat-x;
  4.   background-position: 0 0;
  5.   background-color: #DBDBDB; /* old browsers */
  6.   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#DBDBDB',GradientType=0 ); /* ie */
  7.   background-image: -o-linear-gradient(rgb(255,255,255),rgb(219,219,219));
  8.   background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.04, #DBDBDB),color-stop(0.52, #FFFFFF));
  9.   background-image: -moz-linear-gradient(center bottom,#DBDBDB 4%,#FFFFFF 52%);

Te lo explico por partes: Los 3 navegadores que lo soportan son
OPERA: background-image: -o-linear-gradient(rgb(255,255,255),rgb(219,219,219));

GOOGLE CHROME.. etc: background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.04, #DBDBDB),color-stop(0.52, #FFFFFF));

MOZILLA: background-image: -moz-linear-gradient(center bottom,#DBDBDB 4%,#FFFFFF 52%);

Para internet explorer puedes usar imágenes vectoriales svg que te darán el mismo efecto usando este codigo:
background-image: url(template_images/gradient.svg);
background-size: 100% 100%;
background-repeat: repeat-x;
background-position: 0 0;

Para versiones anteriores de internet explorer usa esto:
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#DBDBDB',GradientType=0 ); /* ie */
Lo único malo que tiene es que no soporta bordes curvados.. lo que no importa en navegadores viejos que no lo sportan.

Y para el resto de navegadores que simplemente no lo sporten.. usa ésto:
background-color: #DBDBDB;


Espero haberte ayudado. Un saludo, Robert.
  #3 (permalink)  
Antiguo 12/09/2011, 15:47
 
Fecha de Ingreso: septiembre-2011
Ubicación: La Plata, Buenos Aires
Mensajes: 26
Antigüedad: 12 años, 7 meses
Puntos: 0
Respuesta: Hacer que funcione este código en IE

Cita:
Iniciado por rhp07 Ver Mensaje
Hola, en un proyecto que tuve que hacer tuve el mismo problema. Te enseño mis soluciones.. Estuve buscando codigo que sea compatible con la mayor cantidad posible de navegadores. Aquí tienes el código:

Código CSS:
Ver original
  1. background-image: url(template_images/gradient.svg);
  2.   background-size: 100% 100%;
  3.   background-repeat: repeat-x;
  4.   background-position: 0 0;
  5.   background-color: #DBDBDB; /* old browsers */
  6.   filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#DBDBDB',GradientType=0 ); /* ie */
  7.   background-image: -o-linear-gradient(rgb(255,255,255),rgb(219,219,219));
  8.   background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.04, #DBDBDB),color-stop(0.52, #FFFFFF));
  9.   background-image: -moz-linear-gradient(center bottom,#DBDBDB 4%,#FFFFFF 52%);

Te lo explico por partes: Los 3 navegadores que lo soportan son
OPERA: background-image: -o-linear-gradient(rgb(255,255,255),rgb(219,219,219));

GOOGLE CHROME.. etc: background-image: -webkit-gradient(linear,left bottom,left top,color-stop(0.04, #DBDBDB),color-stop(0.52, #FFFFFF));

MOZILLA: background-image: -moz-linear-gradient(center bottom,#DBDBDB 4%,#FFFFFF 52%);

Para internet explorer puedes usar imágenes vectoriales svg que te darán el mismo efecto usando este codigo:
background-image: url(template_images/gradient.svg);
background-size: 100% 100%;
background-repeat: repeat-x;
background-position: 0 0;

Para versiones anteriores de internet explorer usa esto:
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FFFFFF', endColorstr='#DBDBDB',GradientType=0 ); /* ie */
Lo único malo que tiene es que no soporta bordes curvados.. lo que no importa en navegadores viejos que no lo sportan.

Y para el resto de navegadores que simplemente no lo sporten.. usa ésto:
background-color: #DBDBDB;


Espero haberte ayudado. Un saludo, Robert.
Gracias!

Etiquetas: chrome, código, fondo
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:37.