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

Mise en page CSS Discussion :

CSS3 animation transition scale


Sujet :

Animation en CSS

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 414
    Points : 187
    Points
    187
    Par défaut CSS3 animation transition scale
    Bonsoir à tous,
    Je souhaite "scaler" une div de 4px de haut et de 20px de large en div de 4px de haut mais de 720px de large.
    J'ai écrit ce script après beaucoup de surf avec "notre ami" :
    Code : 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
    31
    32
    33
    34
    35
    36
    37
    #chargementVisuel {
    	float:left;
    	left:45%; 
    	width:20px; /* 720px */
    	margin-left:-350px; 
    	height:4px; 
    	border:0px solid #006699; 
    	background-color: #006699;
    	z-index:999; 
    	position:absolute; 
    	bottom:26px; 
    	-webkit-animation: barreChargement 4s ease-out 0s 1 normal forwards ;
    	-moz-animation: barreChargement 4s ease-out 0s 1 normal forwards ; 
    	-o-animation: barreChargement 4s ease-out 0s 1 normal forwards ; 
    	-ms-animation: barreChargement 4s ease-out 0s 1 normal forwards ; 
    	animation: barreChargement 4s ease-out 0s 1 normal forwards ; 
    }
    @keyframes barreChargement {
        0% {}
        100% {transform: scale(36, 1)}
    }
    @-webkit-keyframes barreChargement {
        0% {}
        100% {transform: scale(36, 1)}
    }
    @-moz-keyframes barreChargement {
        0% {}
        100% {transform: scale(36, 1)}
    }
    @-o-keyframes barreChargement {
        0% {}
        100% {transform: scale(36, 1)}
    }
    @-ms-keyframes barreChargement {
        0% {}
        100% {transform: scale(36, 1)}
    }
    Je souhaite que cette animation s'active au chargement de la page mais rien ne fonctionne, pourquoi ?
    Si qqu'un peut m'orienter vers une piste, d'avance merci ?

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

    sur firfox, ton code fonctionne.

    Cela dit, si tu souhaites juste faire passer la barre de 20px à 720px :
    Code css : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    @keyframes barreChargement {
        0% { width:20px; }
        100% { width:720px; }
    }

    Voici une autre façon de faire :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    <div id="chargementVisuel"></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
    #chargementVisuel { 
      height:4px; width:720px;
      position:absolute;
      bottom:26px;
      z-index:999;
     }
    #chargementVisuel:before {
    	display:block; content:''; 
    	height:4px; width:0;
    	background-color: #006699;
    	-webkit-animation: barreChargement 4s ease-out 0s 1 normal forwards ;
    	-moz-animation: barreChargement 4s ease-out 0s 1 normal forwards ; 
    	-o-animation: barreChargement 4s ease-out 0s 1 normal forwards ; 
    	-ms-animation: barreChargement 4s ease-out 0s 1 normal forwards ; 
    	animation: barreChargement 4s ease-out 0s 1 normal forwards ; 
    }
    @keyframes barreChargement {
        0% { width:0; }
        100% { width:100%; }
    }
    /* ....... */

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    414
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 414
    Points : 187
    Points
    187
    Par défaut
    Ach j'ai toujours dit que s'adresser à des spécialistes ça faisait du bien !

    Merci je n'avais pas pensé à la speudo class :before

    Bon App

  4. #4
    Modérateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 16 959
    Points : 44 122
    Points
    44 122
    Par défaut
    Bonjour,
    pourquoi ne pas faire simplement un 100%{ width:720px} directement sur l'élément ?

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

Discussions similaires

  1. [Article] Créez une animation de chargement avec CSS3
    Par Bovino dans le forum Publications (X)HTML et CSS
    Réponses: 0
    Dernier message: 23/05/2012, 13h52
  2. [CSS 3] Créez une animation de chargement avec CSS3
    Par Bovino dans le forum Mise en page CSS
    Réponses: 0
    Dernier message: 23/05/2012, 13h52
  3. [VB] avec Excel : animation de graphique
    Par SimonBrodeur dans le forum Macros et VBA Excel
    Réponses: 9
    Dernier message: 23/01/2006, 23h36
  4. Réponses: 14
    Dernier message: 09/08/2004, 13h42

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