Skip to content

adrianbarabino/animacion-botones-con-css3

Repository files navigation

animacion-botones-con-css3

Cómo funciona?

Funciona mediante el uso de animaciones CSS3, con las cuales se crean 9 barras utilizando las clases .barras y .barra9 (para la barra de cada número), estas barras mediante transform:rotate, las rotamos -160deg, eso hace que queden cruzadas.

Para la animación al pasarle el mouse, se utiliza animation de CSS3, y mediante el archivo colores.php creamos con PHP los colores de la animación que se reproducirá al pasarle el mouse.

Como último recurso, mediante -webkit-mask-image utilizamos la imagen vectorial circulo.svg como máscara para las barras, para que no se vea el excedente de ellas, y sea más atractivo visualmente. También se puede editar esta máscara mediante este editor de SVG Online muy fácilmente.

Limitaciones

Esta animación solo está disponible para utilizarse mediante navegadores con motor Webkit, osea, Google Chrome o Safari, en caso de otros navegadores, hay que utilizar como máscaras imágenes .png con transparencia, como esta imagen. En ese caso el código hay que agregar la clase "png" a la etiqueta <ul>. Con esto ya tendría que funcionar, y para hacer cambios del espacio que se quiera mostrar de las barras, hay que editar el archivo mascara.png en un editor de imágenes con Adobe Fireworks o Adobe Photoshop, siempre guardando esta imagen en .png con transparencia.

Para que sirve esto?

Este ejemplo/código puede ser utilizado sin ningún problema, la idea es que sirva para aprender sobre lo que se puede hacer mediante CSS3, este ejemplo puede ser llevado a algo más funcional quizás.

Espero que les sea útil para usarlo o simplemente para aprender del código de esto.

Como usarlo?

Para usar estos botones, debés descargar el repositorio via github, o clonarlo mediante git clone. Y necesitás agregar en el head de tu sitio los link href para los archivos colores.php y botones-con-animacion.css.

Tras finalizar esto, debés agregar el código que se encuentra arriba en la pestaña "código", en el cuerpo de tu sitio web.

Sobre esto

La animación de colores al azar, osea, lo del archivo colores.php fue sacado del artículo Random Color CSS3 Animation del blog de Maykel Loomans.

Mientras que el resto fue realizado por Adrian Barabino

About

Animación de fondo de botones con CSS3

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages