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 :

Animation css3 non prise en compte


Sujet :

Animation en CSS

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2014
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Var (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Octobre 2014
    Messages : 8
    Par défaut Animation css3 non prise en compte
    Bonjour, sur mon site internet j'ai une petite animation sur un texte .

    J'utilise donc ce code

    Mon HTML :
    Code html : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    <div id="tf-animation" class="text-center">
        <div class="overlay" style="height:450px;">
            <div class="text-anim">
                <div class="cube">
                    <div class="face front">1</div>
                    <div class="face top">2</div>
                    <div class="face back">3</div>
                    <div class="face bottom">4</div>
                </div>
            </div>
        </div>
    </div>

    Mon CSS :
    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
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    57
    58
    59
    60
    61
    62
    63
    64
    65
    66
    67
    68
    69
    70
    71
    72
    73
    74
    75
    76
    77
    78
    79
    80
    81
    82
    83
    84
    85
    86
    87
    88
    89
    90
    91
    92
    93
    94
    95
    96
    97
    98
    99
    100
    101
    102
    103
    104
    105
    106
    107
    108
    109
    110
    111
    112
    113
    114
    115
    116
    117
    .text-anim {
      -webkit-perspective: 1000;
      margin-top: 5%;
      position: absolute;
    }
    .cube {
      -webkit-animation: spin 6s 0 infinite;
      -moz-animation: spin 6s 0 infinite;
      animation: spin 6s 0 infinite;
      position: relative;
      -moz-transform-style: preserve-3d;
      -webkit-transform-style: preserve-3d;
      transform-style: preserve-3d;
      text-transform: uppercase;
      letter-spacing: 0.4em;
      font-weight: 700;
      font-family:Capital;
    }
    .text-anim, .face {
      height: 140px;
      width: 100%;
    }
    .face {
      -moz-backface-visibility: hidden;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      left: 0;
      line-height: 140px;
      overflow: hidden;
      position: absolute;
      text-align: center;
      -moz-transition: color 0.1s;
      -o-transition: color 0.1s;
      -webkit-transition: color 0.1s;
      transition: color 0.1s;
      top: 0;
    }
    .front {
        font-size:75px;
    }
    .top {
        font-size:75px;
      -moz-transform: rotateX(90deg) translateY(-70px) translateZ(70px);
      -ms-transform: rotateX(90deg) translateY(-70px) translateZ(70px);
      -webkit-transform: rotateX(90deg) translateY(-70px) translateZ(70px);
      transform: rotateX(90deg) translateY(-70px) translateZ(70px);
    }
    .back {
        font-size:75px;
      -moz-transform: rotateX(180deg) translateY(0px) translateZ(140px);
      -ms-transform: rotateX(180deg) translateY(0px) translateZ(140px);
      -webkit-transform: rotateX(180deg) translateY(0px) translateZ(140px);
      transform: rotateX(180deg) translateY(0px) translateZ(140px);
    }
    .bottom {
        font-size:75px;
      -moz-transform: rotateX(270deg) translateY(70px) translateZ(70px);
      -ms-transform: rotateX(270deg) translateY(70px) translateZ(70px);
      -webkit-transform: rotateX(270deg) translateY(70px) translateZ(70px);
      transform: rotateX(270deg) translateY(70px) translateZ(70px);
    }
    @-webkit-keyframes spin {
      0% {
        -moz-transform: rotateX(-360deg) translateZ(0px) translateY(0px);
        -ms-transform: rotateX(-360deg) translateZ(0px) translateY(0px);
        -webkit-transform: rotateX(-360deg) translateZ(0px) translateY(0px);
        transform: rotateX(-360deg) translateZ(0px) translateY(0px);
      }
      26% {
        -moz-transform: rotateX(-360deg) translateZ(0px) translateY(0px);
        -ms-transform: rotateX(-360deg) translateZ(0px) translateY(0px);
        -webkit-transform: rotateX(-360deg) translateZ(0px) translateY(0px);
        transform: rotateX(-360deg) translateZ(0px) translateY(0px);
      }
      34% {
        -moz-transform: rotateX(-90deg) translateZ(140px);
        -ms-transform: rotateX(-90deg) translateZ(140px);
        -webkit-transform: rotateX(-90deg) translateZ(140px);
        transform: rotateX(-90deg) translateZ(140px);
      }
      48% {
        -moz-transform: rotateX(-90deg) translateZ(140px);
        -ms-transform: rotateX(-90deg) translateZ(140px);
        -webkit-transform: rotateX(-90deg) translateZ(140px);
        transform: rotateX(-90deg) translateZ(140px);
      }
      56% {
        -moz-transform: rotateX(-180deg) translateZ(140px) translateY(-140px);
        -ms-transform: rotateX(-180deg) translateZ(140px) translateY(-140px);
        -webkit-transform: rotateX(-180deg) translateZ(140px) translateY(-140px);
        transform: rotateX(-180deg) translateZ(140px) translateY(-140px);
      }
      70% {
        -moz-transform: rotateX(-180deg) translateZ(140px) translateY(-140px);
        -ms-transform: rotateX(-180deg) translateZ(140px) translateY(-140px);
        -webkit-transform: rotateX(-180deg) translateZ(140px) translateY(-140px);
        transform: rotateX(-180deg) translateZ(140px) translateY(-140px);
      }
      78% {
        -moz-transform: rotateX(-270deg) translateZ(0px) translateY(-140px);
        -ms-transform: rotateX(-270deg) translateZ(0px) translateY(-140px);
        -webkit-transform: rotateX(-270deg) translateZ(0px) translateY(-140px);
        transform: rotateX(-270deg) translateZ(0px) translateY(-140px);
      }
      92% {
        -moz-transform: rotateX(-270deg) translateZ(0px) translateY(-140px);
        -ms-transform: rotateX(-270deg) translateZ(0px) translateY(-140px);
        -webkit-transform: rotateX(-270deg) translateZ(0px) translateY(-140px);
        transform: rotateX(-270deg) translateZ(0px) translateY(-140px);
      }
      100% {
        -moz-transform: rotateX(-360deg) translateZ(0px) translateY(0px);
        -ms-transform: rotateX(-360deg) translateZ(0px) translateY(0px);
        -webkit-transform: rotateX(-360deg) translateZ(0px) translateY(0px);
        transform: rotateX(-360deg) translateZ(0px) translateY(0px);
      }
    }
    Cependant l'animation ne marche que sur Safari, j'ai essayé sur Chrome et sur Firefox pour le moment et l'animation ne marche pas.
    Je vous demande donc votre aide
    Merci

  2. #2
    Modérateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par défaut
    Bonjour,
    tu ne peux pas procéder de la sorte il te faut créer une animation par préfixe-propriétaire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    @-webkit-keyframes spin {
    }
    @-moz-keyframes spin {
    }
    /* etc...*/

  3. #3
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2014
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Var (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Octobre 2014
    Messages : 8
    Par défaut
    C'est ce que j'ai fais mais ça ne marche toujours pas
    Ou alors je m'y prends mal :/
    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
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    @-webkit-keyframes spin {
      0% {
        -moz-transform: rotateX(-360deg) translateZ(0px) translateY(0px);
        -ms-transform: rotateX(-360deg) translateZ(0px) translateY(0px);
        -webkit-transform: rotateX(-360deg) translateZ(0px) translateY(0px);
        transform: rotateX(-360deg) translateZ(0px) translateY(0px);
      }
      26% {
        -moz-transform: rotateX(-360deg) translateZ(0px) translateY(0px);
        -ms-transform: rotateX(-360deg) translateZ(0px) translateY(0px);
        -webkit-transform: rotateX(-360deg) translateZ(0px) translateY(0px);
        transform: rotateX(-360deg) translateZ(0px) translateY(0px);
      }
      34% {
        -moz-transform: rotateX(-90deg) translateZ(140px);
        -ms-transform: rotateX(-90deg) translateZ(140px);
        -webkit-transform: rotateX(-90deg) translateZ(140px);
        transform: rotateX(-90deg) translateZ(140px);
      }
      48% {
        -moz-transform: rotateX(-90deg) translateZ(140px);
        -ms-transform: rotateX(-90deg) translateZ(140px);
        -webkit-transform: rotateX(-90deg) translateZ(140px);
        transform: rotateX(-90deg) translateZ(140px);
      }
      56% {
        -moz-transform: rotateX(-180deg) translateZ(140px) translateY(-140px);
        -ms-transform: rotateX(-180deg) translateZ(140px) translateY(-140px);
        -webkit-transform: rotateX(-180deg) translateZ(140px) translateY(-140px);
        transform: rotateX(-180deg) translateZ(140px) translateY(-140px);
      }
      70% {
        -moz-transform: rotateX(-180deg) translateZ(140px) translateY(-140px);
        -ms-transform: rotateX(-180deg) translateZ(140px) translateY(-140px);
        -webkit-transform: rotateX(-180deg) translateZ(140px) translateY(-140px);
        transform: rotateX(-180deg) translateZ(140px) translateY(-140px);
      }
      78% {
        -moz-transform: rotateX(-270deg) translateZ(0px) translateY(-140px);
        -ms-transform: rotateX(-270deg) translateZ(0px) translateY(-140px);
        -webkit-transform: rotateX(-270deg) translateZ(0px) translateY(-140px);
        transform: rotateX(-270deg) translateZ(0px) translateY(-140px);
      }
      92% {
        -moz-transform: rotateX(-270deg) translateZ(0px) translateY(-140px);
        -ms-transform: rotateX(-270deg) translateZ(0px) translateY(-140px);
        -webkit-transform: rotateX(-270deg) translateZ(0px) translateY(-140px);
        transform: rotateX(-270deg) translateZ(0px) translateY(-140px);
      }
      100% {
        -moz-transform: rotateX(-360deg) translateZ(0px) translateY(0px);
        -ms-transform: rotateX(-360deg) translateZ(0px) translateY(0px);
        -webkit-transform: rotateX(-360deg) translateZ(0px) translateY(0px);
        transform: rotateX(-360deg) translateZ(0px) translateY(0px);
      }
    }
    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
    38
    39
    40
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
    55
    56
    @-moz-keyframes spin {
      0% {
        -moz-transform: rotateX(-360deg) translateZ(0px) translateY(0px);
        -ms-transform: rotateX(-360deg) translateZ(0px) translateY(0px);
        -webkit-transform: rotateX(-360deg) translateZ(0px) translateY(0px);
        transform: rotateX(-360deg) translateZ(0px) translateY(0px);
      }
      26% {
        -moz-transform: rotateX(-360deg) translateZ(0px) translateY(0px);
        -ms-transform: rotateX(-360deg) translateZ(0px) translateY(0px);
        -webkit-transform: rotateX(-360deg) translateZ(0px) translateY(0px);
        transform: rotateX(-360deg) translateZ(0px) translateY(0px);
      }
      34% {
        -moz-transform: rotateX(-90deg) translateZ(140px);
        -ms-transform: rotateX(-90deg) translateZ(140px);
        -webkit-transform: rotateX(-90deg) translateZ(140px);
        transform: rotateX(-90deg) translateZ(140px);
      }
      48% {
        -moz-transform: rotateX(-90deg) translateZ(140px);
        -ms-transform: rotateX(-90deg) translateZ(140px);
        -webkit-transform: rotateX(-90deg) translateZ(140px);
        transform: rotateX(-90deg) translateZ(140px);
      }
      56% {
        -moz-transform: rotateX(-180deg) translateZ(140px) translateY(-140px);
        -ms-transform: rotateX(-180deg) translateZ(140px) translateY(-140px);
        -webkit-transform: rotateX(-180deg) translateZ(140px) translateY(-140px);
        transform: rotateX(-180deg) translateZ(140px) translateY(-140px);
      }
      70% {
        -moz-transform: rotateX(-180deg) translateZ(140px) translateY(-140px);
        -ms-transform: rotateX(-180deg) translateZ(140px) translateY(-140px);
        -webkit-transform: rotateX(-180deg) translateZ(140px) translateY(-140px);
        transform: rotateX(-180deg) translateZ(140px) translateY(-140px);
      }
      78% {
        -moz-transform: rotateX(-270deg) translateZ(0px) translateY(-140px);
        -ms-transform: rotateX(-270deg) translateZ(0px) translateY(-140px);
        -webkit-transform: rotateX(-270deg) translateZ(0px) translateY(-140px);
        transform: rotateX(-270deg) translateZ(0px) translateY(-140px);
      }
      92% {
        -moz-transform: rotateX(-270deg) translateZ(0px) translateY(-140px);
        -ms-transform: rotateX(-270deg) translateZ(0px) translateY(-140px);
        -webkit-transform: rotateX(-270deg) translateZ(0px) translateY(-140px);
        transform: rotateX(-270deg) translateZ(0px) translateY(-140px);
      }
      100% {
        -moz-transform: rotateX(-360deg) translateZ(0px) translateY(0px);
        -ms-transform: rotateX(-360deg) translateZ(0px) translateY(0px);
        -webkit-transform: rotateX(-360deg) translateZ(0px) translateY(0px);
        transform: rotateX(-360deg) translateZ(0px) translateY(0px);
      }
    }

  4. #4
    Modérateur

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

    Informations forums :
    Inscription : Janvier 2011
    Messages : 17 211
    Par défaut
    Regarde le travail qu'a fourni JefReb dans cette discussion : Double animation d'un cube 3D.

  5. #5
    Membre habitué
    Homme Profil pro
    Étudiant
    Inscrit en
    Octobre 2014
    Messages
    8
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Var (Provence Alpes Côte d'Azur)

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

    Informations forums :
    Inscription : Octobre 2014
    Messages : 8
    Par défaut
    Je suis désolé j'aimerai comprendre mais en vain .. :/
    L'exemple donné dans le lien ne marche pas et je ne vois pas le rapport avec mon problème :/
    Merci

  6. #6

Discussions similaires

  1. Problème menu css
    Par vincedjs dans le forum Langage
    Réponses: 5
    Dernier message: 13/03/2006, 16h14
  2. problème positionnement CSS
    Par Mike35 dans le forum Mise en page CSS
    Réponses: 5
    Dernier message: 24/02/2006, 10h38
  3. Problème animation sprite
    Par Edouard Kaiser dans le forum OpenGL
    Réponses: 16
    Dernier message: 28/11/2005, 21h03
  4. Problème Menu CSS
    Par Kerod dans le forum Mise en page CSS
    Réponses: 7
    Dernier message: 28/04/2005, 20h32

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