回答編集履歴

3

修正

2018/10/19 10:26

投稿

colling
colling

スコア798

test CHANGED
@@ -8,7 +8,7 @@
8
8
 
9
9
  --------追記-----
10
10
 
11
- 最終的に、こうなると美しいかも
11
+ 最終的に、こうなると美しいかも  
12
12
 
13
13
  ```CSS
14
14
 
@@ -104,12 +104,6 @@
104
104
 
105
105
  }
106
106
 
107
- .card-back {/*これ追加*/
108
-
109
- backface-visibility: hidden;
110
-
111
- }
112
-
113
107
 
114
108
 
115
109
  .card-front {
@@ -138,6 +132,10 @@
138
132
 
139
133
  align-items: center;
140
134
 
135
+ backface-visibility: hidden;/*これ追加*/
136
+
137
+ box-shadow: 0 30px 30px rgba(0, 0, 0, .5);/*これ追加*/
138
+
141
139
  }
142
140
 
143
141
 

2

修正

2018/10/19 10:26

投稿

colling
colling

スコア798

test CHANGED
@@ -56,7 +56,7 @@
56
56
 
57
57
  box-shadow: 0 30px 30px rgba(0, 0, 0, .5);
58
58
 
59
- backface-visibility: hidden;
59
+ backface-visibility: hidden;/*追加*/
60
60
 
61
61
  }
62
62
 
@@ -100,13 +100,13 @@
100
100
 
101
101
  color: #fff;
102
102
 
103
- /*backface-visibility: hidden;*/
103
+ /*backface-visibility: hidden;*//*.cardに移動*/
104
104
 
105
105
  }
106
106
 
107
- .card-back {
107
+ .card-back {/*これ追加*/
108
108
 
109
- backface-visibility: hidden;/*追加*/
109
+ backface-visibility: hidden;
110
110
 
111
111
  }
112
112
 

1

追記

2018/10/19 02:05

投稿

colling
colling

スコア798

test CHANGED
@@ -3,3 +3,157 @@
3
3
  未検証なんで、アレですが、ひっくり返った時に、最終的に`.card-front`の裏面が前に出てきているような気がします。
4
4
 
5
5
  `z-index`あたりかなぁ。
6
+
7
+
8
+
9
+ --------追記-----
10
+
11
+ 最終的に、こうなると美しいかも
12
+
13
+ ```CSS
14
+
15
+ body {
16
+
17
+ background: #292929;
18
+
19
+ align-items: center;
20
+
21
+ display: flex;
22
+
23
+ justify-content: center;
24
+
25
+ font-family: arial;
26
+
27
+ height: 100vh;
28
+
29
+ }
30
+
31
+
32
+
33
+ .cardBox {
34
+
35
+ perspective: 500px;
36
+
37
+ margin: 15px;
38
+
39
+ }
40
+
41
+
42
+
43
+ .card {
44
+
45
+ position: relative;
46
+
47
+ width: 150px;
48
+
49
+ height: 150px;
50
+
51
+ background: #fff;
52
+
53
+ transform-style: preserve-3d;
54
+
55
+ transition: .5s ease;
56
+
57
+ box-shadow: 0 30px 30px rgba(0, 0, 0, .5);
58
+
59
+ backface-visibility: hidden;
60
+
61
+ }
62
+
63
+
64
+
65
+ .facebook {
66
+
67
+ background: #3b5998;
68
+
69
+ }
70
+
71
+
72
+
73
+ .twitter {
74
+
75
+ background: #00aced;
76
+
77
+ }
78
+
79
+
80
+
81
+ .googleplus {
82
+
83
+ background: #dd4b39;
84
+
85
+ }
86
+
87
+
88
+
89
+ .card-front, .card-back {
90
+
91
+ position: absolute;
92
+
93
+ top: 0;
94
+
95
+ left: 0;
96
+
97
+ width: 150px;
98
+
99
+ height: 150px;
100
+
101
+ color: #fff;
102
+
103
+ /*backface-visibility: hidden;*/
104
+
105
+ }
106
+
107
+ .card-back {
108
+
109
+ backface-visibility: hidden;/*追加*/
110
+
111
+ }
112
+
113
+
114
+
115
+ .card-front {
116
+
117
+ display: flex;
118
+
119
+ font-size: 40px;
120
+
121
+ justify-content: center;
122
+
123
+ align-items: center;
124
+
125
+ /*z-index: 2;*/
126
+
127
+ }
128
+
129
+
130
+
131
+ .card-back {
132
+
133
+ display: flex;
134
+
135
+ font-size: 30px;
136
+
137
+ justify-content: center;
138
+
139
+ align-items: center;
140
+
141
+ }
142
+
143
+
144
+
145
+ .cardBox:hover .card {
146
+
147
+ transform: rotateY(180deg);
148
+
149
+ }
150
+
151
+
152
+
153
+ .card-back {
154
+
155
+ transform: rotateY(180deg);
156
+
157
+ }
158
+
159
+ ```