Foros del Web » Programando para Internet » Javascript »

activar framekey con javascript para navegadores moz

Estas en el tema de activar framekey con javascript para navegadores moz en el foro de Javascript en Foros del Web. Hola, estoy intentando activar un framekey con javascript, pero solo lo consigo para navegadores webkit. el tema, es que depende de la posición de del ...
  #1 (permalink)  
Antiguo 24/02/2012, 19:06
Avatar de wsoul  
Fecha de Ingreso: octubre-2010
Mensajes: 190
Antigüedad: 13 años, 6 meses
Puntos: 13
activar framekey con javascript para navegadores moz

Hola,

estoy intentando activar un framekey con javascript, pero solo lo consigo para navegadores webkit.

el tema, es que depende de la posición de del offsetleft se activa una u otra, por eso no me sirve un hover.

Código Javascript:
Ver original
  1. document.getElementById('nombre').style.webkitAnimationName= "nombre";
  2. document.getElementById('nombre').style.webkitAnimationDuration = "1s";         document.getElementById('nombre').style.webkitAnimationIterationCount = "20";

con chrome funciona, pero con mozilla no, y la verdad estoy un poco rallado ya, he buscado mucha información y no lo encuentro.

igual es una pregunta fácil, o no busco lo adecuado, pero es que no soy capaz.

aun no probe a probar otras opciones, como cambiarle la clase etc, por que como los valores son "dinámicos" me complicaría un poco mas.

si alguien sabe como adaptar lo de arriba para mozilla que me lo diga pls!! gracias.
__________________
Compra y Vender artículos en https://www.losredactores.com o una comunidad de webmasters ? https://webeamos.com
  #2 (permalink)  
Antiguo 24/02/2012, 20:10
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 19 años, 11 meses
Puntos: 834
Respuesta: activar framekey con javascript para navegadores moz

Probaste repetir esas líneas pero reemplazando webkit por moz?
  #3 (permalink)  
Antiguo 25/02/2012, 02:50
Avatar de wsoul  
Fecha de Ingreso: octubre-2010
Mensajes: 190
Antigüedad: 13 años, 6 meses
Puntos: 13
Respuesta: activar framekey con javascript para navegadores moz

claro, pero no hay manera
__________________
Compra y Vender artículos en https://www.losredactores.com o una comunidad de webmasters ? https://webeamos.com
  #4 (permalink)  
Antiguo 25/02/2012, 07:03
Avatar de Panino5001
Me alejo de Omelas
 
Fecha de Ingreso: mayo-2004
Ubicación: -34.637167,-58.462984
Mensajes: 5.148
Antigüedad: 19 años, 11 meses
Puntos: 834
Respuesta: activar framekey con javascript para navegadores moz

Creo que es porque no estás camelizando correctamente: en lugar de webkit, deberías usar Webkit, ya que la -w debe convertirse en W, no en w.
Y lo mismo para moz u otros vendors.
Por ejemplo, esto funciona sin problemas en Chrome y en Firefox:
Código PHP:
<!DOCTYPE html>
<
html>
<
head>
<
meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<
title>Documento sin título</title>
<
style>
@-
moz-keyframes nombre{
    
from{
        
left:0;
    }
    
to{
        
left:200px;        
    }
    
}
@-
webkit-keyframes nombre{
    
from{
        
left:0;
    }
    
to{
        
left:200px;        
    }
    
}    
#pp{
    
position:absolute;
    
width:50px
    
height:50px;
    
left:0;
    
background:red;
    
/*-moz-animation-name: nombre;
    -moz-animation-duration: 3s;
    -moz-animation-iteration-count: 4;
    -moz-animation-direction: alternate;
    -moz-animation-timing-function: ease-in-out;*/
}
</
style>
<
script type="text/javascript">
onload=function(){
    var 
el=document.getElementById('pp');
    
el.style.WebkitAnimationName"nombre";
    
el.style.WebkitAnimationDuration "3s";
    
el.style.WebkitAnimationDirection "alternate";
    
el.style.WebkitAnimationIterationCount "4";
    
el.style.WebkitAnimationTimmingFunction "ease-in-out";
    
    
el.style.MozAnimationName"nombre";
    
el.style.MozAnimationDuration "3s";
    
el.style.MozAnimationDirection "alternate";
    
el.style.MozAnimationIterationCount "4";
    
el.style.MozAnimationTimmingFunction "ease-in-out";
}
</script>

</head>

<body>
<div id="pp"></div>
</body>
</html> 
  #5 (permalink)  
Antiguo 25/02/2012, 12:13
Avatar de wsoul  
Fecha de Ingreso: octubre-2010
Mensajes: 190
Antigüedad: 13 años, 6 meses
Puntos: 13
Respuesta: activar framekey con javascript para navegadores moz

gracias, pues que raro, por que me había fijado en eso y lo intentara escribiéndolo correctamente.

de todas formas, lo acabo de pillar de otra forma :P xDD (es lo mismo)

Código Javascript:
Ver original
  1. document.getElementById('nombre').style['MozAnimationName']= "nombre";
  2.                 document.getElementById('nombre').style['MozAnimationDuration'] = "1s";
  3.                 document.getElementById('nombre').style['MozAnimationIterationCount'] = "20";
__________________
Compra y Vender artículos en https://www.losredactores.com o una comunidad de webmasters ? https://webeamos.com

Etiquetas: funcion, navegadores
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:42.