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

JavaScript Discussion :

Texte qui se change au survol


Sujet :

JavaScript

  1. #1
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2013
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2013
    Messages : 28
    Points : 14
    Points
    14
    Par défaut Texte qui se change au survol
    Bonjour bonjour !

    J'ai trouvé dans un template de Wordpress un texte qui, au survol de la souris, se change en un texte différent !
    http://pixelgrade.com/demos/rosa2/shop/

    Sous les images, le prix, au passage de la souris, affiche "ADD TO CART"

    Je ne m'y connais pas trop en JavaScript (et à mon avis, il y a du JS là dessous).
    J'aimerais pouvoir faire la même chose sur un nouveau site que je développe.

    Quelqu'un pourrais m'expliquer svp ?

    Merci beaucoup d'avance

  2. #2
    Membre expert
    Avatar de Golgotha
    Homme Profil pro
    Full-stack Web Developer
    Inscrit en
    Août 2007
    Messages
    1 387
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Full-stack Web Developer
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Août 2007
    Messages : 1 387
    Points : 3 535
    Points
    3 535
    Billets dans le blog
    1
    Par défaut
    Bonjour,

    Je te propose une solution parmi les nombreuses possibles, avec jquery :

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <div class="product">
        <div class="price">$15</div>
        <a class="pdt_btn" href="#">ADD TO CARD</a>
    </div>

    Code js : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    $('.pdt_btn').hide();
     
    $(".product").mouseover(function(){
     
        $(this).find('.price').hide();
        $(this).find('.pdt_btn').show();
     
    }).mouseleave(function(){
     
        $(this).find('.price').show();
        $(this).find('.pdt_btn').hide();    
     
    });

    https://jsfiddle.net/L7Lfjnrh/
    Consultant et développeur full-stack spécialiste du Web
    faq jQuery - règles du forum - faqs web

  3. #3
    Rédacteur/Modérateur

    Avatar de SylvainPV
    Profil pro
    Inscrit en
    Novembre 2012
    Messages
    3 375
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2012
    Messages : 3 375
    Points : 9 944
    Points
    9 944
    Par défaut
    JavaScript n'est pas nécessaire et encore moins jQuery. Cela peut se faire simplement en CSS: http://codepen.io/anon/pen/qdWJYp

    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <div class="fade-btn">
      <span class="fadeout">17.36 €</span>
      <a href='#' class="fadein">ADD TO CART</a>
    </div>

    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
     
    .fade-btn {
      text-align: center;
      margin: 2em auto;
      background: #DDD;
      width: 10em;
      height: 1em;
      font-size: 2em;
      position: relative;    
    }
     
     
    .fadeout, .fadein {
      text-align: center;  
      position: absolute;
      top: 0; right: 0; bottom: 0; left: 0;
      transition: opacity 0.3s ease;
    }
     
     
    .fadein,
    .fade-btn:hover .fadeout {
      opacity: 0;
    }
     
     
    .fadeout,
    .fade-btn:hover .fadein {
      opacity: 1;
    }
    One Web to rule them all

  4. #4
    Membre à l'essai
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2013
    Messages
    28
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juin 2013
    Messages : 28
    Points : 14
    Points
    14
    Par défaut
    Super merci beaucoup !! C'est ce qu'il me fallait

    Bonne journée et à bientôt

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. design : menu en image qui change au survol => Besoin d'aide !
    Par Alex-04 dans le forum Webdesign & Ergonomie
    Réponses: 3
    Dernier message: 04/11/2008, 21h17
  2. texte qui se deroule au survol de la souris
    Par line86 dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 17/07/2008, 11h49
  3. Couleur du texte qui change suivant le PC
    Par sananas dans le forum Word
    Réponses: 1
    Dernier message: 09/07/2008, 14h09
  4. Image qui change au survole d'une aire
    Par dark_vidor dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 06/11/2006, 22h44
  5. [DHTML ?]Lien texte qui change l'image lorsque qu'on le survole
    Par mtcreations dans le forum Balisage (X)HTML et validation W3C
    Réponses: 9
    Dernier message: 13/07/2006, 11h13

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