En caso de que no lo hayas notado, los avatares cuadrados son. asi que 2010. Estos días los círculos están de moda. Todas las aplicaciones que valen la pena, desde Path to Basecamp, saltan a bordo de esta moda y se despiden de las plazas que están atrapadas en el pasado.
Siempre el pensador avanzado, me pregunté, ¿qué sigue? ¡Miremos más allá de los cuadrados y círculos y en el futuro del avatar! Usando CSS y Webkit, podemos usar casi cualquier forma como máscara para un avatar. A ver cómo.
Advertencia: sólo webkit
El proyecto de hoy no es más que un vistazo divertido a una tendencia de diseño que, sin duda, verá emerger a medida que el enmascaramiento de CSS mejore en el futuro. Por ahora, Webkit es realmente el único navegador que está lo suficientemente equipado para lograr tales hazañas locas, por lo que tendrá que esperar un tiempo para poner estos efectos en práctica en la producción.
Método 1: Máscaras de Webkit
El primer método que usaremos es bastante sencillo. Utiliza el webkit-máscara-imagen Propiedad para usar una imagen como máscara para otra.
Agarrar dos imágenes
Para empezar, necesitas dos imágenes. La primera imagen es la foto de perfil. Esto puede ser lo que quieras, pero como una sugerencia general para los avatares de formas raras, asegúrate de tener suficiente espacio para la cabeza. Si usas una foto que está muy recortada alrededor de tu cara, terminarás con un clip extraño donde se cortan partes de tu cara.
Una vez que hayas elegido el avatar, es hora de construir tu máscara. Puede hacer esto con casi cualquier editor de imágenes (Photoshop, Illustrator, etc.). Simplemente dibuje la forma que le gustaría usar como máscara, luego guárdela con un fondo transparente como PNG o SVG.
Tenga en cuenta que las cosas se pondrán más suaves si su foto y máscara tienen el tamaño más cercano posible. De lo contrario, podrías terminar con un resultado extraño que requiere muchos ajustes.
HTML
Implementar el método de máscara CSS es una locura fácil. Para el HTML, no necesitas nada especial, solo lanza una imagen: