Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: Ori-chan en 20 Enero 2013, 19:11 pm



Título: Llamar a una " class " con javascript.
Publicado por: Ori-chan en 20 Enero 2013, 19:11 pm
El caso es que me gustaría que hubiera un recuadro que cuando pasaras el cursor por encima se ejecutara esta animación en CSS.

Código
  1. .rotacion {
  2. -webkit-animation: cssAnimation 2.5207s 16 ease;
  3. -moz-animation: cssAnimation 2.5207s 16 ease;
  4. -o-animation: cssAnimation 2.5207s 16 ease;
  5. }
  6. @-webkit-keyframes cssAnimation {
  7. from { -webkit-transform: rotate(4deg) scale(1) skew(1deg) translate(10px); }
  8. to { -webkit-transform: rotate(360deg) scale(1) skew(1deg) translate(0px); }
  9. }
  10. @-moz-keyframes cssAnimation {
  11. from { -moz-transform: rotate(4deg) scale(1) skew(1deg) translate(10px); }
  12. to { -moz-transform: rotate(360deg) scale(1) skew(1deg) translate(0px); }
  13. }
  14. @-o-keyframes cssAnimation {
  15. from { -o-transform: rotate(4deg) scale(1) skew(1deg) translate(10px); }
  16. to { -o-transform: rotate(360deg) scale(1) skew(1deg) translate(0px); }
  17. }


¿Tentria que poner

Código
  1. onmouseover=" "

o como?




Un saludo y gracias por leer!!  ;D


Título: Re: Llamar a una " class " con javascript.
Publicado por: RevangelyonX en 20 Enero 2013, 20:13 pm
Hola,

Te respondo sin haber hecho las pruebas con tu código, pero la idea está ahí.

Onmouseover lo que hace es permitirte hacer una llamada a una función o instrucciones de javascript en el momento de pasar el cursor por el elemento.

Tu quieres hacer un efecto mediante CSS y no mediante javascript. Por lo tanto hay varias posibilidades:

Código:
function miFuncionJavaScript(){
  unJqueryQueApliqueElCSSQuePones...
}

Onmouseover="miFuncionJavaScript();"

o bien, si quieres hacerlo directamente por CSS (esta es la parte que no he probado) es:

Código:
.rotation:hover{
  ......
}

y luego en tu DIV del HTML agregarle la CLASS:

Código:
<div id="algo" class="rotacion">
...
</div>

Esto último no estoy seguro de que funcione.

Salu2


Título: Re: Llamar a una " class " con javascript.
Publicado por: Ori-chan en 24 Enero 2013, 16:42 pm
Gracias, aunque no me entiendo muy bien con JQuery, jejeje!