Tecnología

Inicio

Cómo hacer una imagen en forma de rombo en CSS

Comienza una imagen de forma cuadrada y aplicar algunas transformaciones CSS para crear una imagen en forma de rombo. Este efecto funciona en todos los navegadores modernos, incluyendo Internet Explorer 9 y superior. Sesgar una imagen de forma cuadrada creará un rombo que luego se puede también girar. Por ejemplo, un rombo que apunta hacia arriba hace que una forma de diamante. En algunos casos, la imagen se verá mal cuando está desviado de manera experimentación le ayudará a determinar lo que se ve mejor.

Instrucciones

1 Ir a su código HTML y añadir una imagen:

<Img src = "ruta / a / image.png" alt = "Mi imagen" id = "rombo" />

Cambie el atributo "src" para apuntar a su archivo de imagen. Añadir un nombre de identificación que es único pero memorable para que pueda orientar la imagen en CSS más tarde.

2 Desplazarse hasta la parte superior de su código HTML y encontrar los "<style>" etiquetas. Añadir las etiquetas si no los encuentra allí:

<Style type = "text / css">
</ Style>

Como alternativa, si su sitio web utiliza un archivo CSS externo para su hoja de estilo que abrir y empezar a añadir nuevo código de estilo a la parte inferior.

3 Escribe una regla de estilo que se dirige a nombre de ID de la imagen:

rhomus {

}

4 Establecer la propiedad "transformar" a la "asimetría" y darle un ángulo en grados:

rhomus {

transform: sesgar (25deg);
-webkit-transform: asimetría (25deg);
-moz-transform: sesgar (25deg);
-ms-transform: sesgar (25deg);
-o-transform: sesgar (25deg);
}

Es necesario versiones de este código para todos los principales navegadores más la propiedad estándar sin un prefijo. El prefijo "webkit" es compatible con Chrome y Safari, "-moz" soporta Firefox, "-ms" es compatible con Internet Explorer y "-o" es compatible con Opera. No hay ningún filtro para sesgar las imágenes en Internet Explorer 6 a 8.

5 Gire el rhomus, si lo desea, el uso de "girar" en la propiedad "transformar":

rhomus {

transform: sesgar (25deg);
-webkit-transform: asimetría (25deg);
-moz-transform: sesgar (25deg);
-ms-transform: sesgar (25deg);
-o-transform: sesgar (25deg);
transform: rotar (90 grados);
-webkit-transform: rotate (90 grados);
-moz-transform: rotar (90 grados);
-ms-transform: gira (90 grados);
-o-transform: rotate (90 grados);
}

Consejos y advertencias

  • Experimentar con el código en un navegador y duplicar las propiedades de otros navegadores después de conseguir el rombo que buscar la manera deseada.
  • Cuando comienzan los navegadores de apoyo "transformar" sin prefijos puede quitar las líneas con prefijo extra de código CSS.
  • Este código CSS no sesgar o rotar la imagen en Internet Explorer 6 a 8. La imagen aparecerá como normal en estos navegadores.