2010-10-06 3 views
0

J'ai fait des recherches partout pour cela, essentiellement j'ai une table qui affiche "eco'texthere"; après avoir publié les donnéesPHP - Effet de fading de texte?

Comment puis-je faire le fondu de texte par exemple:.

Tableau ---> utilisateur Envoyer des données par le bouton d'envoi ---> affiche de nouveau message « données de rotation » ---> Maintenant texte se fane en disant « sucessfully envoyé ». (la plupart du temps en utilisant l'écho en PHP).

Vais-je avoir besoin d'une fonction de délai d'attente et Jquery pour cela?

+1

Qu'est-ce que l'expérience utilisateur a à voir avec PHP? Si je comprends bien, vous voulez juste que votre texte disparaisse et finisse par disparaître. C'est du JavaScript/CSS. –

+0

Fondamentalement, il montre 1 message d'écho en php puis il disparaît et montre un autre après 6 secondes. – Ray

Répondre

1

Vous souhaitez importer une bibliothèque jQuery comme les boursiers ci-dessus recommandé ... Ensuite, vous avez quelque chose comme:

$.get("yourphpscript.php",function(response){ 
    $("#somediv").html(response).fadeIn('slow'); 
}); 

La div #somediv devrait commencer avec display: none ;.

0

Oui, car cela est un effet côté client que je vous recommande de regarder dans jQuery pour ce faire, par exemple en utilisant fadeIn

+0

Comment est-ce que je comburais "echo" avec Jquery fondu et dispear? – Ray

1

Oui - PHP est exécuté au moment où vous pouvez afficher la réponse à l'utilisateur. Vous voudriez prendre cette réponse PHP (via AJAX), la mettre dans un élément DOM (comme une div), puis animer cet élément DOM avec jQuery une fois l'appel AJAX terminé.

+0

en fait cela dépend du serveur que vous utilisez. Si vous utilisez IIS alors php shurely fonctionne lorsque vous voyez quelque chose car il a activé le buffer de sortie par défaut. Si vous avez un appache alors vous faites juste un flush() dans votre code et toute sortie que vous avez fait avec echo; sera envoyé au client indépendamment de l'état de traitement réel du php. – ITroubs

+0

Oui, c'est vrai, je parlais en général. Quoi qu'il en soit, il n'y a pas d'état «comète/poussoir» dans cet exemple particulier - essayer d'utiliser PHP pour animer quelque chose comme ça serait évidemment stérile. ;) – mway

+0

Comment est-ce que je comburais "echo" avec Jquery fondu et dispear? – Ray

0

J'ai trouvé ce travail pour moi si un javascript voulez utiliser:

<head> 
    <!-- Javascript --> 
    <script type="text/javascript"> 
     function showHideLayer(id){ 
      e = document.getElementById(id); 
      if(e.style.display=="block"){ 
       e.style.display = "none"; 
      } else { 
       e.style.display = "block"; 
      } 
     } 
    </script> 
</head> 
<body> 
<!-- Link zum Anzeigen/Verstecken --> 
<a href="alternativeLink" onclick="showHideLayer('myLayer');return(false)">Hide/Show</a> 
<div id="myLayer" style="display:none;"> 
    My hidden layer 
</div>