IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

jQuery Discussion :

Apparition en fading de mots en JS


Sujet :

jQuery

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 23
    Points : 10
    Points
    10
    Par défaut Apparition en fading de mots en JS
    Bonjour,

    je souhaiterai savoir comment je pourrais faire apparaître des mots sur une page html en JS de façon zoomé.

    En gros c'est comme pour afficher une devise, que le premier mot apparaisse en grossissant, qu'il reparte en diminuant, et ainsi de suite pour le second,... en boucle. (si en plus il était possible de les faire apparaitre pas exactement au même endroit mais légèrement plus a droite ou gauche ou plus haut ou bas ce serait un must afin de donner un peu plus de dynamisme à la page.)

    je pensais à mettre ma liste de mots dans un tableau genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    message = new Array()
    message[1]="mot1"
    message[2]="mot2"
    message[3]="mot3"
    message[4]="mot4"
    et appeler chaque indice du tableau un par un à une certaine coordonnée.
    Le mot serai d'une petite taille qui augmenterai petit à petit et ensuite rediminuerais et appellerai l'indice suivant à l'affichage.

    merci d'avance de votre aide.

    Damien.

  2. #2
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 637
    Points : 66 662
    Points
    66 662
    Billets dans le blog
    1
    Par défaut
    regarde du coté de jquery animate()
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  3. #3
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 23
    Points : 10
    Points
    10
    Par défaut
    Re, merci de ta réponse j'ai fait des recherchez, je ne connaissais pas jquery ça semble assez pratique ce framework.

    d'après mes recherche ça devrai fonctionner si j'ajoute dans ma page:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <script src="http://code.jquery.com/jquery-latest.js" type="text/javascript"></script>
    <script type="text/javascript">
            var mots = ['Mot1', 'Mot2', 'Mot3', 'Mot4'];
     
            $.each(mots, function(i, val) {
                setTimeout(function() {
                    $('#divDispMots').fadeOut("slow", function() {
                        $(this).text(val).fadeIn("slow");
                    });
                }, i * 3000);
            });
    </script>
    et que je positionne mon divDispMots dans le html où je souhaite afficher mes mots.

    Je test et vous tiens au courant.

    Encore Merci.

  4. #4
    Membre actif

    Profil pro
    Inscrit en
    Juillet 2012
    Messages
    183
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2012
    Messages : 183
    Points : 274
    Points
    274
    Par défaut
    sicho, il manque des informations dans ce que tu demandes. Comment doivent être présentés les mots dans la page ?
    - Ils doivent tous se suivre ?
    - Ils doivent apparaitre les uns après les autres ?

    En gros c'est comme pour afficher une devise
    J'ai pas compris ce que tu veux dire par là. Si tu as un exemple que tu as vu en ligne on est preneur

  5. #5
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 23
    Points : 10
    Points
    10
    Par défaut
    Ils doivent apparaître les un après les autres dans l'ordre ou pas je m'en fiche mais en boucle en continu.

    Je souhaiterai les afficher par dessus une bannière.
    Je n'en ai pas vu mais c'est pour faire un équivalent d'un projet que je voulais faire en flash à la base, mais que j'ai fait finalement en html5 css3.

    http://n.flamel.free.fr/ en haut à droite près des coordonnées.

    voilà ce que je souhaiterai en js.

  6. #6
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 23
    Points : 10
    Points
    10
    Par défaut
    Citation Envoyé par sicho Voir le message
    Re, merci de ta réponse j'ai fait des recherchez, je ne connaissais pas jquery ça semble assez pratique ce framework.

    d'après mes recherche ça devrai fonctionner si j'ajoute dans ma page:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    <script src="http://code.jquery.com/jquery-latest.js" type="text/javascript"></script>
    <script type="text/javascript">
            var mots = ['Mot1', 'Mot2', 'Mot3', 'Mot4'];
     
            $.each(mots, function(i, val) {
                setTimeout(function() {
                    $('#divDispMots').fadeOut("slow", function() {
                        $(this).text(val).fadeIn("slow");
                    });
                }, i * 3000);
            });
    </script>
    et que je positionne mon divDispMots dans le html où je souhaite afficher mes mots.

    Je test et vous tiens au courant.

    Encore Merci.
    En relisant bien je ne suis pas sur que ça fonctionne du moins pas en boucle comme je le souhaite.

  7. #7
    Membre à l'essai
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    23
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2007
    Messages : 23
    Points : 10
    Points
    10
    Par défaut
    Des idées pour avoir un effet vraiment d'apparition des mots, plus qu'un simple fading qui joue sur l’opacité?

    Je remet le lien de la maquette flash, vite faite pour avoir une idée de l'apparition des mots comme je le souhaite.

    http://n.flamel.free.fr/ en haut à droite près des coordonnées.

    Merci encore.

  8. #8
    Rédacteur/Modérateur

    Avatar de SpaceFrog
    Homme Profil pro
    Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Inscrit en
    Mars 2002
    Messages
    39 637
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 74
    Localisation : Royaume-Uni

    Informations professionnelles :
    Activité : Développeur Web Php Mysql Html Javascript CSS Apache - Intégrateur - Bidouilleur SharePoint
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2002
    Messages : 39 637
    Points : 66 662
    Points
    66 662
    Billets dans le blog
    1
    Par défaut
    sinon il y a un plugin très intéressant pour faire ce genre d'animations: jQuery Cycle.
    Ma page Developpez - Mon Blog Developpez
    Président du CCMPTP (Comité Contre le Mot "Problème" dans les Titres de Posts)
    Deux règles du succès: 1) Ne communiquez jamais à quelqu'un tout votre savoir...
    Votre post est résolu ? Alors n'oubliez pas le Tag

    Venez sur le Chat de Développez !

  9. #9
    Modérateur

    Avatar de NoSmoking
    Homme Profil pro
    Inscrit en
    Janvier 2011
    Messages
    16 963
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Isère (Rhône Alpes)

    Informations forums :
    Inscription : Janvier 2011
    Messages : 16 963
    Points : 44 141
    Points
    44 141
    Par défaut
    Bonjour,
    Citation Envoyé par SpaceFrog
    regarde du coté de jquery animate()
    Citation Envoyé par sicho
    http://n.flamel.free.fr/ en haut à droite près des coordonnées.
    j'ai l'impression que le premier exemple fourni,Example: Click the button to animate the div with a number of different properties., correspond à ton besoin, avec un minimum d'aménagement.

Discussions similaires

  1. Apparition d'un fenêtre de mot de passe
    Par vg-matrix dans le forum Langage
    Réponses: 2
    Dernier message: 27/10/2009, 21h47
  2. Réponses: 1
    Dernier message: 03/05/2009, 19h26
  3. Compter l'apparition des mots
    Par blackmanyo dans le forum Excel
    Réponses: 5
    Dernier message: 13/11/2008, 15h48
  4. Réponses: 56
    Dernier message: 17/08/2008, 22h56
  5. Réponses: 7
    Dernier message: 18/01/2008, 14h36

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo