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 :

Javascript et transition : affichage quand on affiche l'élément (scroll)


Sujet :

jQuery

  1. #1
    Membre du Club
    Homme Profil pro
    Webmaster
    Inscrit en
    Décembre 2013
    Messages
    84
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2013
    Messages : 84
    Points : 48
    Points
    48
    Par défaut Javascript et transition : affichage quand on affiche l'élément (scroll)
    Bonjour à tous,

    J'ai une <div> en fin de page et j'aimerais avoir un effet sur cette div qui s'affiche en dégradé (opacité 0 vers 100%)

    J'ai ce script en css
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    .ladiv{width:46%;float:left;margin:5px 2%;opacity:0;-webkit-transition:opacity 2s ease-in;-moz-transition:opacity 2s ease-in;-o-transition:opacity 2s ease-in;-ms-transition: opacity 2s ease-in;transition: opacity 2s ease-in;}

    Et j'ai ce code en js :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     $(function() {
            $(".ladiv").addClass("load");
        });
    Seulement vu que cette div est en fin de page, l'effet s'active mais on ne peux pas le voir vu que l'effet se passe quand on est en haut de page.
    Et j'aimerais que l'effet se passe quand on scrool et qu'on arrive à l’élément en question.

    Je pense qu'il faut rajouter une fonction dans le JS, mais comment faire ? Que rajouter ?

    Un GRAND merci !

  2. #2
    Expert confirmé Avatar de Toufik83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2012
    Messages
    2 418
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 2 418
    Points : 4 884
    Points
    4 884
    Par défaut
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    <div class='ladiv'>
    Ma Div 
    </div>
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    body{height:900px}/*j'ai mis ça juste pour avoir le scroll */
    .ladiv{width:46%;float:left;bottom:0;position:absolute;
    margin:5px 2%;opacity:0;-webkit-transition:opacity 2s ease-in;-moz-transition:opacity 2s ease-in;-o-transition:opacity 2s ease-in;-ms-transition: opacity 2s ease-in;transition: opacity 2s ease-in;}
    .load{opacity:1}/* ajout de la class load */
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    $(function() {
    	$(window).scroll(function(){
              var position=parseInt($(document).height()
                                  -$(window).height()
                                  +$(window).scrollTop())
          ,Elem=$(".ladiv");
          if(position>=parseInt(Elem.offset().top))
            	$(".ladiv").addClass("load");
          });
    });

  3. #3
    Membre du Club
    Homme Profil pro
    Webmaster
    Inscrit en
    Décembre 2013
    Messages
    84
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Manche (Basse Normandie)

    Informations professionnelles :
    Activité : Webmaster
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Décembre 2013
    Messages : 84
    Points : 48
    Points
    48
    Par défaut
    MERCIIIIII Beaucoup !!!

  4. #4
    Expert confirmé Avatar de Toufik83
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Janvier 2012
    Messages
    2 418
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Suisse

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Janvier 2012
    Messages : 2 418
    Points : 4 884
    Points
    4 884
    Par défaut
    avec plaisir, bonne continuation.

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 19/04/2010, 11h38
  2. Réponses: 2
    Dernier message: 03/03/2005, 14h57
  3. Changement de couleur quand j'affiche du texte...
    Par MaxPayne dans le forum OpenGL
    Réponses: 3
    Dernier message: 10/12/2004, 13h55
  4. [html][javascript] probleme <select> affichage
    Par maysa dans le forum Balisage (X)HTML et validation W3C
    Réponses: 2
    Dernier message: 29/09/2004, 15h17

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