Foros del Web » Programando para Internet » Javascript »

Condicional

Estas en el tema de Condicional en el foro de Javascript en Foros del Web. Estimados, tengo el siguiente condigo que me permite hacer aparecer una barra desde el costado de la página: Código PHP: < h1 onmouseover = "fx(cuadro,50,350,'width','px',senoidal,1000)"  on ...
  #1 (permalink)  
Antiguo 09/11/2011, 14:57
 
Fecha de Ingreso: agosto-2010
Mensajes: 156
Antigüedad: 13 años, 8 meses
Puntos: 1
Pregunta Condicional

Estimados, tengo el siguiente condigo que me permite hacer aparecer una barra desde el costado de la página:

Código PHP:
<h1 onmouseover="fx(cuadro,50,350,'width','px',senoidal,1000)" on>más</h1
la función FX es:

Código PHP:
function fx(obj,inicio,fin,propCss,u,curva,ms){ 
    var 
t=new transicion(curva,ms,function(p){ 
        if(
fin<inicio){ 
            var 
delta=inicio-fin
            
obj.style[propCss]=(inicio-(p*delta))+u
        } 
        else{ 
            var 
delta=fin-inicio
            
obj.style[propCss]=(inicio+(p*delta))+u
        } 
        
        if(
fin==fin) {
        var 
delta=null; }
    }); 
    
t.init(); 
    
t=null

function 
senoidal(p,ant){ 
    return (
Math.cos(Math.PI)) / 2

y la función de transicion es:

Código PHP:
function transicion(curva,ms,callback){ 
    
this.ant=0.01
    
this.done_=false
    var 
_this=this
    
this.start=new Date().getTime(); 
    
this.init=function(){ 
        
setTimeout(function(){ 
                if(!
_this.next()){ 
                    
callback(1); 
                    
_this.done_=true
                    
window.globalIntervalo=0
                    return; 
                } 
                
callback(_this.next()); 
                
_this.init(); 
            },
13); 
    } 
    
this.next=function(){ 
        var 
now=new Date().getTime(); 
        if((
now-this.start)>ms
            return 
false
        return 
this.ant=curva((now-this.start+.001)/ms,this.ant); 
    } 

Bueno, la cosa es que cuando hago el roll over por mi H1 para que aparesca el cuadro funciona perfecto, pero cada ver que hago roll over se anima, yo se que se puede condicionar para que si ya esta extendido no lo haga de nuevo!, yo se hacerlo en flash y me imagino que seria como:

Código PHP:
if (_x==400) {
XBTN._disable true;
} else {
//ejecutar función

Bueno algo así, como es posible crear una condición de ese tipo en el código html?.

Saludos y Gracias.

Etiquetas: condicional, funcion, html
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 22:20.