Tecnología

Inicio

Trucos CSS3 para IE

Internet Explorer (IE) es un navegador prolífica incluido con cada instalación de Windows. Gran parte de la frustración de los desarrolladores web, sin embargo, IE tiende a quedarse atrás en el apoyo a nuevas características, tales como el nivel de apoyo Hoja 3 de estilo en cascada (CSS 3). Aunque el cambio sigue siendo lento, puede utilizar muchos de los trucos populares CSS3 en IE 9 y superior. También puede imitar algunos trucos CSS3 en versiones anteriores de IE utilizando el código "filtro" en el CSS.

Los gradientes lineales

Internet Explorer versiones inferiores a 10 no son compatibles con gradientes CSS. Internet Explorer 10 es compatible con gradientes con el uso de la "-ms" prefijo navegador. el uso de degradado para el navegador Internet Explorer 10 se ajusta a la recomendación de la W3C, por lo que se ve así:

Imagen de fondo: -ms lineal en gradiente (arriba, # ff0000, # 00ff00);

El código anterior muestra un fondo de un gradiente lineal que se detiene en la esquina superior derecha, que fluye hacia abajo desde la parte superior, la decoloración de rojo a verde. El código de filtro equivalente que va a generar este gradiente en pre-IE 10 navegadores es la siguiente:

Filtro: progid: DXImageTransform.Microsoft.gradient (startColorStr = "# FF0000", EndColorStr = '# 00ff00');

RGBA Colores

colores RGBA pueden sustituir a los códigos hexadecimales en la que desea utilizar un color semitransparente. Sólo IE 9 y por encima del soporte colores RGBA. El código para RGBA consta de valores de color rojo, verde y azul, más un porcentaje de transparencia de canal alfa establece como un valor que va de 0 a 1:

Color: RGBA (255,0,0,0.7);

El estilo CSS anterior establece un color a rojo con una opacidad del 70 por ciento. Puede utilizar un equivalente de filtro para crear el mismo efecto con este código:

Filtro: progid: DXImageTransform.Microsoft.gradient (startColorstr = # ff000070, endColorstr = # ff000070);

Tenga en cuenta que los colores inicial y final anteriormente son idénticos, y los dos últimos dígitos adjuntas a ambos colores hexadecimales representan el valor de transparencia entre 0 y 99.

caja de Sombras

Versiones de IE 9 comenzando con el apoyo de la propiedad "box-shadow" que crea sombras paralelas. Tenga en cuenta que "box-shadow" no se aplica al texto sombras. En las versiones que hacen de soporte "box-shadow", no es necesario utilizar un prefijo navegador. El código es el siguiente:

box-shadow: 5px 5px 10px #eeeeee;

El código anterior crea una caída compensado por cinco píxeles desde la parte superior (el primer valor) y la izquierda (el segundo valor) sombra. El radio de desenfoque se establece en 10 píxeles, y el color de la sombra es un gris claro. No hay un equivalente del filtro que va a crear sombras de la caja en el IE 8 y por debajo; debe crear una imagen de fondo borroso y colocarlo en un DIV debajo del elemento deseado para crear una sombra para las versiones anteriores de IE.

Border Radius

Internet Explorer se inició el apoyo a las esquinas redondeadas con la versión 9. La "frontera de radio" propiedad crea esquinas redondeadas para los elementos HTML. Como su nombre indica, los navegadores aplican el redondeo al borde de un elemento; donde se establece ninguna frontera, el elemento en sí se hace redondo. Aquí está el código:

la frontera de radio: 20px;

border-top-izquierda-radio: 10px;

El código anterior muestra tanto la taquigrafía y versiones longhand de esta propiedad. esquinas individuales siguen la forma de la versión manuscrita. Cuanto mayor sea el valor de un radio de frontera, más alrededor de un elemento se convierte.