Bonjour,
Je viens vous donner la source que je viens de faire pour mon jeu mais que je tien à faire partager car ce que j'ai pu trouver sur internet sont très complexe a mettre en place.
Donc voila le code ci-dessous vous permettra de faire disparaitre des éléments doucement.
Je viens vous donner la source que je viens de faire pour mon jeu mais que je tien à faire partager car ce que j'ai pu trouver sur internet sont très complexe a mettre en place.
Donc voila le code ci-dessous vous permettra de faire disparaitre des éléments doucement.
Code PHP :
<?php
var TimeFade = 25;
var FadeInitial = 100;
function affichage( id_div, time ){
document.getElementById(id_div).innerHTML = 'test';
setTimeout("FadeCache("+ id_div +", 0)", time);
}
function FadeCache( id_div, FadeActuelle ){
var elem = document.getElementById(id_div);
// - On montre que ce sont des nombres.
FadeInitial = parseInt( FadeInitial );
TimeFade = parseInt( TimeFade );
// - Remet en phase initiale.
if( FadeActuelle == '' || FadeActuelle == 0 ){
FadeActuelle = FadeInitial;
}
// - Calcul de la pertes de transparences.
FadeAjout = FadeInitial / TimeFade;
FadeActuelle = FadeActuelle - FadeAjout;
// - Mise en place de l'opaciter
elem.style.opacity = FadeActuelle / 100;
elem.style.filter = 'alpha(opacity = ' + FadeActuelle + ')';
// - Arriver a zéro on arrête.
if( FadeActuelle != 0 ){
setTimeout("FadeCache("+ id_div +", "+ FadeActuelle +")", 100);
} else {
FadeActuelle = '';
}
}
Code html:
Code :
<span onClick="affichage('id_du_div', 1000);">test</span>
id_du_div => Le div ou le résultat doit arriver.
1000 => Le temps avant le début de la disparition de texte.
<div id="id_du_div">-</div>
Il reste cependant des problèmes de clignotement par moment, Je cherche a corriger ce petit soucis.
Voila
Cordialement xepos,