Je viens de me créer deux petites classes de Fade in et de Fade out en javascript. Je voulais savoir s'il était possible, en js, de partager une même méthode entre deux classes :
Code : Tout sélectionner
/**
*
* @access public
* @return void
**/
function FadeIn(objectId){
var millisec = 200;
var speed = Math.round(millisec / 100);
var timer = 0;
this.Fade = Fade;
for(i = 0; i <= 100; i++)
{
setTimeout("Fade(\'" + objectId + "\', " + i + ")", (timer * speed));
timer++;
}
}
/**
*
* @access public
* @return void
**/
function FadeOut(objectId){
var millisec = 200;
var speed = Math.round(millisec / 100);
var timer = 0;
this.Fade = Fade;
for(i = 100; i = 0; i--)
{
setTimeout("Fade(\'" + objectId + "\', " + i + ")", (timer * speed));
timer++;
}
}
/**
*
* @access public
* @return void
**/
function Fade(objectId, opacity) {
var object = document.getElementById(objectId).style;
object.opacity = (opacity / 100);
object.MozOpacity = (opacity / 100);
object.KhtmlOpacity = (opacity / 100);
object.filter = "alpha(opacity=" + opacity + ")";
}
Possible, impossible ?
Merci à vous.