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

Bibliothèques & Frameworks Discussion :

Recherche transition fadeIn avec mootools [MooTools]


Sujet :

Bibliothèques & Frameworks

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Homme Profil pro
    Webmaster - Développeur/intégrateur web
    Inscrit en
    Septembre 2011
    Messages
    210
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Jura (Franche Comté)

    Informations professionnelles :
    Activité : Webmaster - Développeur/intégrateur web
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2011
    Messages : 210
    Par défaut Recherche transition fadeIn avec mootools
    Bonjour à toutes et tous !

    Me revoilà avec une nouvelle question ! Je recherche à faire un effet fadeIn sur l’ensemble de mon 'body' au chargement de la page.

    J'ai réussi à la faire avec ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    $(document.body).fade('in');
    Le soucis c'est que j'aimerai paramétrer la durée de l'animation et éventuellement le type... et je n'arrive pas à le faire avec ce code.

    Alors j'ai essayé ceci :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    bodyFx = new Fx.Tween($(document.body), {
    	property: 'visibility',
    	duration: 500, 
    	//transition: Fx.Transitions.Quart.easeInOut,
    	//link: 'chain'
    });
     
    bodyFx.start('hidden', 'visible');
    Quand j’exécute ce code le CSS du body est bien modifier mais de manière brutale, sans transition...

    Quelqu'un a t'il des infos sur cette méthode ?? Ou une autre astuce pour faire un effet fadeIn avec mootools ??

    Merci d'avance pour votre aide et bonne fin de journée !

  2. #2
    Modérateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 212
    Par défaut
    Bonjour,
    je dirais qu'une petite lecture devrait suffire
    http://javascript.developpez.com/faq...page=formTween

  3. #3
    Modérateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 212
    Par défaut
    je rajouterais, pas vu à première lecture, qu'une transition sur la propriété visibility n'a pas de sens dans la mesure où les valeurs quelle peut prendre sont ON/OFF, non graduelle de x à y.
    Il serais plus judicieux de faire varier l'opacity, comme le fait la méthode fade.

  4. #4
    Membre éprouvé
    Homme Profil pro
    Webmaster - Développeur/intégrateur web
    Inscrit en
    Septembre 2011
    Messages
    210
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Jura (Franche Comté)

    Informations professionnelles :
    Activité : Webmaster - Développeur/intégrateur web
    Secteur : Conseil

    Informations forums :
    Inscription : Septembre 2011
    Messages : 210
    Par défaut
    Merci pour ta réponse NoSmoking !

    Effectivement avec opacity ça fonctionne mieux...

    Par j'aimerai faire un tween sur une margin-left, j'ai donc faite ce code :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    indexSlide = new Fx.Tween(left_index, {
        property: 'margin-left',
        duration: 800, 
    });
    indexSlide.start('margin-left', 0);
    J'ai le même problème qu'au départ, le style est bien changé mais de manière brutale.
    Je pense, et je ne crois pas me tromper, que cela vient du faite que ma marge de départ à une valeur négative.

    Dans ce cas comment je pourrais procéder ?? Sachant que j'aimerais faire glisser un élément de l’extérieur de l'écran vers l'intérieur, tout en évitent d'utiliser des positions "absolute".

    Merci d’avance pour l'aide et bonne journée !

  5. #5
    Modérateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 212
    Par défaut
    Je pense, et je ne crois pas me tromper, que cela vient du faite que ma marge de départ à une valeur négative
    Non! Il faut utiliser les méthodes avec la bonne syntaxe
    indexSlide.start('margin-left', 0);
    dans cette façon d'écrire le 1er paramètre est la valeur de départ et le 2nd la valeur d'arrivée.

    Pour n'indiquer que la valeur d'arrivée il ne faut passer qu'un paramètre indexSlide.start( 0);, la valeur de départ étant dans ce cas la valeur de la propriété au moment du lancement de l'action.

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

Discussions similaires

  1. [MooTools] transitions avec mootools !
    Par banzoner dans le forum Bibliothèques & Frameworks
    Réponses: 1
    Dernier message: 25/05/2009, 17h33
  2. Réponses: 8
    Dernier message: 24/11/2005, 03h53
  3. [Wifi]Recherche carte PCMCIA avec port antenne externe
    Par Kcirtap dans le forum Hardware
    Réponses: 4
    Dernier message: 16/11/2005, 11h06
  4. Recherche BDD gratuite avec SDK C/C++
    Par Mike@Nestor dans le forum Décisions SGBD
    Réponses: 3
    Dernier message: 21/07/2005, 17h11
  5. Rechercher un crochet avec grep
    Par le mage tophinus dans le forum Linux
    Réponses: 2
    Dernier message: 27/05/2005, 14h17

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