Fonction blink ( testée sous ff ) portabilité ie op et gc en cours

Contenu du snippet

Voilà de quoi faire un petit objet clignotant avec une fonction qui retourne l'ID de l'objet sur lequel on applique le clignotement.

L'avantage c'est qu'on peut associer ce qu'on veut à l'effet tant que visibility puisse lui être attribué.

Source / Exemple :


/**************************************************/
/** FONCTION OBJET  CLIGNOTANT                   **/
/**************************************************/

function lanceur()
{   
    //	Interval à 1 sec 
    var inter	=	setInterval('fonc_blink();',1000);
}

//	déclaration de la variable bool et 
//      initialisation de body,bodyElements et element
var bool	=	false;
var body,bodyElements,element;

function fonc_blink()
{    
    // Tableau des objets déterminés par la balise <OBJBLINK>
    // Ex d'utilisation: <OBJBLINK>Objet clignotant</OBJBLINK>
    body            =   document.getElementsByTagName("body")[0];
    bodyElements    =   body.getElementsByTagName("OBJBLINK");  
        
    // Condition booléenne  
    if( bool == false )
    {   
        //Balayage du code pour trouver la balise <OBJBLINK>  
        for(var i=0;i<=bodyElements.length-1;i++)
        {    
            // element = element suivant de bodyElement
            element    =   bodyElements[i];
            // Si faux alors texte invisible
            element.style.visibility = 'hidden';  
            // Réinitialisation du booléen à vrai
            bool = true;
        }  
    }
    else if( bool == true )
    {
        //Balayage du code pour trouver la balise <OBJBLINK> 
        for(var j=0;j<=bodyElements.length-1;j++)
        {
            // element = element suivant de bodyElement
            element    =   bodyElements[j];   
            // Si vrai alors texte visible
            element.style.visibility = 'visible';  
            // Réinitialisation du booléen à faux
            bool = false;
        }
    }
}

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.