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 :

Démarrer une transition ou une animation CSS lors d'un événement JS


Sujet :

JavaScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre expérimenté
    Homme Profil pro
    Webdesigner
    Inscrit en
    Juin 2014
    Messages
    459
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Juin 2014
    Messages : 459
    Par défaut Démarrer une transition ou une animation CSS lors d'un événement JS
    Bonjour.
    Question toute bête mais à laquelle je ne trouve pas de réponse sur le web :
    Comment faire démarrer une transition ou une animation CSS par un événement JS, par exemple au clic sur un bouton.
    Merci.

  2. #2
    Membre très actif

    Homme Profil pro
    sans
    Inscrit en
    Octobre 2019
    Messages
    205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ariège (Midi Pyrénées)

    Informations professionnelles :
    Activité : sans

    Informations forums :
    Inscription : Octobre 2019
    Messages : 205
    Par défaut
    Salut

    Par un click, alors ça veut dire que c'est du js qui va lancer l'anim css, y a que ça.
    Style une boucle d'animation et tu change à l'intérieur de la boucle le css d'un élément à animer .

    Ou alors j'ai pas compris ton probleme ?

  3. #3
    Membre expérimenté
    Homme Profil pro
    Webdesigner
    Inscrit en
    Juin 2014
    Messages
    459
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Juin 2014
    Messages : 459
    Par défaut
    Citation Envoyé par amateurprg Voir le message
    Ou alors j'ai pas compris ton probleme ?
    J'ai du mal m'exprimer.

    Je veux un truc dans le genre <button onclick="demarrerAnim()">Démarrer l'animation</button> et
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    function demarrerAnim() {
      // quelque chose, mais quoi, qui démarre la transition ou l'animation déclarée dans le CSS 
    }

  4. #4
    Membre très actif

    Homme Profil pro
    sans
    Inscrit en
    Octobre 2019
    Messages
    205
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ariège (Midi Pyrénées)

    Informations professionnelles :
    Activité : sans

    Informations forums :
    Inscription : Octobre 2019
    Messages : 205
    Par défaut
    Tu dois mettre en pause ton animation.

    animation-play-state: paused;

    Puis la lancer avec :

    animation-play-state: running;

    Tu peux en démarrer/pauser plusieurs :

    animation-play-state: paused, running, running;

  5. #5
    Membre expérimenté
    Homme Profil pro
    Webdesigner
    Inscrit en
    Juin 2014
    Messages
    459
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Juin 2014
    Messages : 459
    Par défaut
    Citation Envoyé par amateurprg Voir le message
    Puis la lancer avec : animation-play-state: running;
    Ok, une instruction du genre :

    monElt.style.animationPlayState = 'running' ?

    Merci, super, j'm'en vas essayer ça !

  6. #6
    Membre expérimenté
    Homme Profil pro
    Webdesigner
    Inscrit en
    Juin 2014
    Messages
    459
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 65
    Localisation : France, Hautes Pyrénées (Midi Pyrénées)

    Informations professionnelles :
    Activité : Webdesigner
    Secteur : Associations - ONG

    Informations forums :
    Inscription : Juin 2014
    Messages : 459
    Par défaut
    Citation Envoyé par amateurprg Voir le message
    Tu dois mettre en pause ton animation.
    Ta façon de faire fonctionne bien pour une animation.
    Serais-tu comment faire avec une transition des fois ? (Ouaip, je sais, je suis exigeant).
    Merci.

  7. #7
    Invité
    Invité(e)
    Par défaut
    Bonjour,

    Merci de montrer ton code.

Discussions similaires

  1. Arrêter une animation CSS
    Par jpagnol dans le forum Mise en page CSS
    Réponses: 0
    Dernier message: 29/01/2019, 22h48
  2. Réponses: 2
    Dernier message: 11/01/2015, 16h10
  3. Réponses: 8
    Dernier message: 27/09/2008, 12h54
  4. [CSS] Intégrer une animation Flash proprement!
    Par k o D dans le forum Mise en page CSS
    Réponses: 4
    Dernier message: 10/04/2006, 20h37
  5. Animation d'une image / CSS
    Par Trunks dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 05/12/2005, 15h58

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