begin process at 2012 05 30 04:41:14
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Javascript

 > 

Archives

 > 

Débutants

 > 

Travail sur l'opacite...


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Travail sur l'opacite...

vendredi 24 septembre 2004 à 14:57:22 | Travail sur l'opacite...

Grand Mamamouchi

Bonjour !

Toujours a la recherche d'une maniere elegante de faire apparaitre-disparaitre progressivement du texte, je me suis lance dans une appproche prenant en compte l'opacite.

Voila ce que cela donne :

<div id = conteneur>
tbtuf6ny7idntyutbtuf6ny7idntyutbtuf6ny
</div>

<a onclick = "inverser_opacite('conteneur', 1000)" >
inverser_opacite
</a>

<script language = 'Javascript'>

function appliquer_opacite(id, opacite)
{
objet_style = document.getElementById(id).style
objet_style.opacity = (opacite/100)
objet_style.MozOpacity = (opacite/100)
objet_style.KhtmlOpacity = (opacite/100)
objet_style.filter = ' alpha(opacity = ' + opacite + ')'
}

function opacifier(id, opacite_cible, duree_proces)
{
if( opacite_courante < opacite_cible )
{
appliquer_opacite(id, opacite++)
setTimeout('opacifier(id, opacite_cible, duree_proces)', duree_proces/100)
}
else if(opacite_courante > opacite_cible)
{
appliquer_opacite(id, opacite--)
setTimeout('opacifier(id, opacite_cible, duree_proces)', duree_proces/100)
}
else
alert('Action suivante, SVP !')
}

function inverser_opacite(id, duree_proces)
{
if(appliquer_opacite(id, opacite) == 0)
opacifier(id, 100, duree_proces)
else
opacifier(id, 0, duree_proces)
}

</script>

Ca ne fonctionne pas.

Si l'un d'entre vous a envie de se pencher sur la question, son aide sera la bienvenue...

Merci de votre contribution.

Grand Mamamouchi
mercredi 23 avril 2008 à 14:38:20 | Re : Travail sur l'opacite...

dipin

bon alors j'ai une methode plus simple qui marche sur mozilla (après il faut rajouter les fonctions d'opacity d'IE pour que ca marche sous IE)

Tu met ca dans ta div :

style="-moz-opacity:1; opacity:1;" et id="chang_opacity"

et après tu utilise cette fonction :
var i =0; variable globale
var timer; variable globale

function apparition()
{
   
var objet_chang = document.getElementById('
chang_opacity'); creation d'une variable representant la div

    if(i<1)
limite pour le timer
    {
    i=i+0.1;
augmente de 10% a chaque tour de boucle
    objet_chang.style.MozOpacity = i;
  
objet_chang.style.opacity = i;
    timer = window.setTimeout("
apparition();",100); relance la fonction toutes les 100ms
    }
    else
    {
    i =0;
état initial
    //alert('fin');
    return; sortie de la fonction
    }
   
}

j'espere que cela pourra t'aider si probleme reconctacte moi, je pourrai t'envoyer un exemple ..
tcho bonne journée a tous


<<------------QuE lA FETE CoMmEnCe------------>>


Cette discussion est classée dans : style, id, duree, opacite, proces


Répondre à ce message

Sujets en rapport avec ce message

infobulle sous différant navigateur [ par Thundrax ] Hello,Alors mon problème est simple, j'ai le script de Greengold pour faire de joli info bulle perso, c magique mais ca ne fonctionne que sous-ie... é Menu Déroulant, Block et Firefox [ par Endymion222 ] Bien le bonjour, je viens encore pour vous poser une question à la con... Voila, je viens de réaliser de magnifiques (un peu de modestie voyons), de colspan [ par dibouched ] bonjour  a tousj'ai une problemecomment acceder pour modifier le proprété colspan d'une tableavec java scriptj'ai utilisedocument.getElementById(id_td document.getElementById() .div [ par abdoulax ] Bonjour, Je voulais faire un truc du genre : document.getElementById(id).div.style.paddingTop="0px"; En faite je veux modifier le style des div enfa coucou , je suis dans la M...... [ par frvfrvfrvfrv ] salut à tous,j'essaye de faire bouger des div , de facon auto , j'ai deja avancer grace à vous tous. Mais pour la suite j'arrive pas a faire la logiqu modifier text qui n'est pas une text box ou text area [ par nyxon ] J'ai donc creer un tableau tout simple avec une simple ligne...Cette ligne content du texte blablabla J'ai creer une fonction qui permet de cliquer s GetElementById() [ par MAsterC ] Bonjour à tous.J'aurrai bien besoin d'aide.J'ai crée une fonction pour évité de pré-définir déjà les ID comme sa sa peux empêcher de crée des ligne a Probleme du passage d'un script en HTML [ par guillaumedu69 ] Bonjours à tous.Dsl je ne savait pas ou mettre se post alors je l'ai mis ici. si un admin lui trouve une mailleur place il a cas le deplacer et me dir SetTimeout [ par moi zork ] Bonjour ,Voila j'ai un probleme avec la fonction SetTimeout :function menu_deroulant_out(id)            {            setTimeout("id.style.display='non javascript et html [ par tortuegenie ] Bonjour,je voudrais savoir comment je peux ecrire une fonction javascript qui peut scruter les balises de mon code html.Voici le code<font color="


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,640 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales