Ver Mensaje Individual
  #2 (permalink)  
Antiguo 28/09/2014, 10:22
Avatar de Alexis88
Alexis88
Philosopher
 
Fecha de Ingreso: noviembre-2011
Ubicación: Tacna, Perú
Mensajes: 5.552
Antigüedad: 13 años, 4 meses
Puntos: 977
Respuesta: llamar una funcion css con javaScript

Lo que tienes en la hoja de estilos no es una función, sino una animación. Tampoco es correcta la forma en que pretendes aplicar el evento click, para eso existe el método addEventListener.

Lo que podrías hacer es aplicar la animación al elemento asignándola al atributo -webkit-animation-name, el cual tomaría la forma camelCase:

Código Javascript:
Ver original
  1. var boton = document.getElementById("boton");
  2. boton.addEventListener("click", function(){
  3.     this.style.animationName = "an";
  4.     this.style.animationDuration = "1s";
  5.    
  6.     //Para Google Chrome
  7.     this.style.webkitAnimationName = "an";
  8.     this.style.webkitAnimationDuration = "1s";
  9.    
  10.     //Para Mozilla Firefox
  11.     this.style.mozAnimationName = "an";
  12.     this.style.mozAnimationDuration = "1s";
  13. }, false);

Saludos
__________________
«Juro por mi vida y mi amor por ella, que jamás viviré para el provecho de otro hombre, ni le pediré a otro hombre que viva para el mío».

Ayn Rand