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 (1 - Math.cos(p * 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.