Effet Fade [Méthode Simple] - Version imprimable +- JeuWeb - Crée ton jeu par navigateur (https://jeuweb.org) +-- Forum : Discussions, Aide, Ressources... (https://jeuweb.org/forumdisplay.php?fid=38) +--- Forum : Programmation, infrastructure (https://jeuweb.org/forumdisplay.php?fid=51) +--- Sujet : Effet Fade [Méthode Simple] (/showthread.php?tid=4937) Pages :
1
2
|
Effet Fade [Méthode Simple] - xepos - 24-06-2010 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. Code PHP :
Code html: Code : <span onClick="affichage('id_du_div', 1000);">test</span> Il reste cependant des problèmes de clignotement par moment, Je cherche a corriger ce petit soucis. Voila Cordialement xepos, RE: Effet Fade [Méthode Simple] - Sephi-Chan - 24-06-2010 C'est sympa de partager ça. Cependant, il faut avoir en tête que bon nombre de développeurs utilisent dans leur projet une librairie Javascript comme jQuery ou Prototype, qui intègrent ce genre d'effet (avec une implémentation parfaite). Sephi-Chan RE: Effet Fade [Méthode Simple] - xepos - 24-06-2010 Après j'ai voulu proposer ça dans le but d'aider des futur personnes pouvant en avoir besoin RE: Effet Fade [Méthode Simple] - Sephi-Chan - 24-06-2010 Oui, ça peut montrer comment gérer le temps. Sephi-Chan RE: Effet Fade [Méthode Simple] - Anthor - 24-06-2010 (24-06-2010, 06:45 PM)Sephi-Chan a écrit : Oui, ça peut montrer comment gérer le temps. Bof, un interval serait bien moins pompeux en ressources En plus c'est pas cross browser la pour le coup. RE: Effet Fade [Méthode Simple] - xepos - 24-06-2010 merci pour le conseille de l'interval Je l'ai mis en place RE: Effet Fade [Méthode Simple] - theptitprince - 05-11-2011 Je viens de coder le même type de fonction pour mon jeu (et non, j'ai toujours pas abandonné mon projet, même si ça fait trééééés longtemps que je suis pas passé par ici). Pour info, j'ai créé ce code pour l'apparition et la disparition de message d'avertissement. Donc voila: Le javascript Code : var show = 0; Le css (simplifié): Code : #popup_block{ visibility:hidden; background: #fff; padding: 5px; border: 12px solid #ddd; font-size: 1.2em; position: fixed; left:50%; top:130px; margin-left: -220px; margin-top: -60px; width:440px; min-height: 100px; opacity:0; filter:alpha(opacity=0) } Et le html: Code : <!-- DIV DE MESSAGE D'ALERTE --> Aprés, pour faire afficher le message d'alerte, il suffit de faire un appel à la fonction popup("page a afficher dans le popup"). Je voulais un rendu proche de Facebook. Voila le rendu en image: Capture d’écran 2011-11-05 à 19.06.17.png (Taille : 66,41 Ko / Téléchargements : 14) Peut être cela aidera quelqu'un qui en a besoin RE: Effet Fade [Méthode Simple] - php_addict - 05-11-2011 Comme disais Sephi-Chan il y a plus d'un an, avec Jquery tu fais ca en 2 ou 3 lignes de code ... et en plus plus tu es certain du résultat sur 99% des navigateurs... RE: Effet Fade [Méthode Simple] - niahoo - 05-11-2011 ta fonction popup(page) prends un argument (page), dans ton HTML sur le onclick tu n'envoies pas d'argument. RE: Effet Fade [Méthode Simple] - theptitprince - 05-11-2011 @niahoo: Grosso modo, au premier appel de la fonction popup, ça ouvre le popup (et tu doit passer en argument la page à y afficher). Au deuxiéme appel de la fonction popup, ça ferme ton popup, et tu n'as pas besoin d'y passer d'argument cet fois Là, le code html que j'ai mis, c'est le code du popup, avec son bouton pour le fermer (sous entendu que tu as donc déjà fait appel une fois à la fonction popup pour l'afficher) @php_addict: Sinon, je pense bien qu'il doit exister des fonctions JQuery ou autre, mais je suis une bille en JS pour tout avouer... et je l'ai fait plus par besoin! Mon truc à moi, c'est plutôt le php Je le partageais juste parce que mon script n'avait pas les problèmes de clignotements décris dans le premier message du post (et par fierté personnel aussi ) |