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 :
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.
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); } }
Je vous demande donc votre aide
Merci![]()
Partager