Efecto láser con CSS3

Jeff Broderick es un entusiasta diseñador fanático de CSS3. El mismo cuenta que cuando diseñaba su nuevo portfolio se dio cuenta que con apenas unas lineas de CSS podía lograr un impactante efecto estilo láser, utilizando para ello una simple imagen y la propiedad transition de CSS3.

El resultado es simplemente genial, y lo pueden ver funcionando en su blog, para ver como funciona deben pasar el puntero del mouse por sobre la imagen negra que dice StratusApp, aclaro esto porque confieso que me costo algunos minutos encontrarlo 😛

Cómo hacer el efecto láser con CSS3

HTML:

<div class="item">
    <div class="hover">
        <div class="laser"></div>
    </div>
    <img class="background" src="background.png"/>
</div>

CSS:

.item {
    position: relative;
    width: 475px;
    height: 400px;
    margin: 50px auto;
}

.background {
    position: absolute;
    z-index: 1;
    width: 475px;
    height: 400px;
    display: block;
}

.hover {
    height:0%;
    background: url(hover.png) no-repeat;
    position: absolute;
    z-index: 2;
    -webkit-transition: height 1s ease;
    width: 100%;
    -webkit-background-size: 475px 400px;
}

.item:hover .hover {
    height: 100%;
}

.laser {
    height: 3px;
    width: 100%;
    background: red;
    display: block;
    position: absolute;
    bottom: -2px;
    -webkit-border-radius: 50%;
    box-shadow: 0 0 20px 10px red;
    -webkit-transition: opacity .25s ease;
    opacity: 0;
    -webkit-transition-delay: .75s;
}

.item:hover .laser {
    opacity: 1;
    -webkit-transition-delay: 0s;
}

La imagen la pueden hacer ustedes mismos o bien descargar desde el sitio de Jeff. El efecto francamente me gusta mucho y recrearlo es de lo más sencillo. Más no se puede pedir 😀

Web: CSS Laser ~ Via Webappers

Pablo: Programador desde hace más de 11 años, adicto a internet, cafeinómano, fanático de la información, intento de emprendedor, trabaja de forma compulsiva solo en lo que ama. Sueña con tener una aplicación con más de 1 millón de usuarios.
Entradas relacionadas