|
16 | 16 | justify-content: center; |
17 | 17 | background-color: #ff758f; |
18 | 18 | overflow-x: hidden; |
| 19 | + margin: 0; /* 确保无边距以更好地居中 */ |
19 | 20 | } |
20 | 21 |
|
21 | 22 | .happy-valentines { |
22 | 23 | position: relative; |
23 | 24 | width: 400px; |
24 | 25 | height: 500px; /* 调整高度以适应消息 */ |
| 26 | + display: flex; |
| 27 | + flex-direction: column; |
| 28 | + align-items: center; |
| 29 | + justify-content: center; /* 确保内容垂直居中 */ |
25 | 30 | } |
26 | 31 |
|
27 | | -.valentines-day-card { |
28 | | - position: relative; |
| 32 | +.flip-card { |
| 33 | + background-color: transparent; |
29 | 34 | width: 400px; |
30 | 35 | height: 300px; |
31 | | - background-color: #ff8fa3; |
32 | | - overflow: hidden; |
| 36 | + perspective: 1000px; /* 3D 翻转效果 */ |
| 37 | + cursor: pointer; /* 提示可点击 */ |
| 38 | +} |
| 39 | + |
| 40 | +.flip-card-inner { |
| 41 | + position: relative; |
| 42 | + width: 100%; |
| 43 | + height: 100%; |
| 44 | + text-align: center; |
| 45 | + transition: transform 0.8s; |
| 46 | + transform-style: preserve-3d; |
| 47 | + box-shadow: 0 0 100px rgba(0,0,0,.4); |
33 | 48 | border:10px solid white; |
34 | 49 | border-radius:10px; |
35 | | - box-shadow: 0 0 100px rgba(0,0,0,.4); |
| 50 | +} |
| 51 | + |
| 52 | +.flip-card.flipped .flip-card-inner { |
| 53 | + transform: rotateY(180deg); |
| 54 | +} |
| 55 | + |
| 56 | +.flip-card-front, .flip-card-back { |
| 57 | + position: absolute; |
| 58 | + width: 100%; |
| 59 | + height: 100%; |
| 60 | + backface-visibility: hidden; |
| 61 | + overflow: hidden; |
| 62 | +} |
| 63 | + |
| 64 | +.flip-card-front { |
| 65 | + background-color: #ff8fa3; |
| 66 | +} |
| 67 | + |
| 68 | +.flip-card-back { |
| 69 | + background-color: #ff8fa3; |
| 70 | + color: #800f2f; |
| 71 | + transform: rotateY(180deg); |
| 72 | + display: flex; |
| 73 | + align-items: center; |
| 74 | + justify-content: center; |
| 75 | + padding: 20px; |
| 76 | + font-family: 'Pacifico', cursive; |
| 77 | + font-size: 25px; |
| 78 | + line-height: 1.2; |
| 79 | + text-align: center; |
36 | 80 | } |
37 | 81 |
|
38 | 82 | .valentines-day-card:before { |
|
186 | 230 | z-index:3; |
187 | 231 | top:320px; |
188 | 232 | animation: up 1s ease forwards; |
189 | | - transition: .2s; |
190 | | - cursor: pointer; /* 添加光标以提示hover */ |
191 | | -} |
192 | | - |
193 | | -.text span { |
194 | | - display: block; |
195 | | -} |
196 | | - |
197 | | -.text:hover span { |
198 | | - display: none; |
199 | | -} |
200 | | - |
201 | | -.text:hover:before { |
202 | | - content:"亲爱的梧桐宝贝,情人节快乐哦!❤️ 爱你 vector 2026-02-14"; |
203 | | - font-size:25px; |
204 | | - display: block; |
205 | | - line-height: 1.2; |
206 | 233 | } |
207 | 234 |
|
208 | 235 | /* 保留原来的飘落心形样式 */ |
|
249 | 276 | height: 400px; |
250 | 277 | } |
251 | 278 |
|
252 | | - .valentines-day-card { |
| 279 | + .flip-card { |
253 | 280 | width: 300px; |
254 | 281 | height: 225px; |
255 | 282 | } |
|
261 | 288 | top: 240px; |
262 | 289 | } |
263 | 290 |
|
264 | | - .text:hover:before { |
| 291 | + .flip-card-back { |
265 | 292 | font-size: 20px; |
266 | 293 | } |
267 | 294 |
|
|
277 | 304 | <div class="hearts-container" id="heartsContainer"></div> |
278 | 305 |
|
279 | 306 | <div class="happy-valentines"> |
280 | | - <div class="valentines-day-card"> |
281 | | - <div class="clouds"></div> |
282 | | - <div class="hearts"> |
283 | | - <div class="heartOne"> |
284 | | - <div class="left-side"></div> |
285 | | - <div class="right-side"></div> |
286 | | - </div> |
287 | | - <div class="heartTwo"> |
288 | | - <div class="left-side"></div> |
289 | | - <div class="right-side"></div> |
290 | | - </div> |
291 | | - <div class="heartThree"> |
292 | | - <div class="left-side"></div> |
293 | | - <div class="right-side"></div> |
| 307 | + <div class="flip-card" id="flipCard"> |
| 308 | + <div class="flip-card-inner"> |
| 309 | + <div class="flip-card-front valentines-day-card"> |
| 310 | + <div class="clouds"></div> |
| 311 | + <div class="hearts"> |
| 312 | + <div class="heartOne"> |
| 313 | + <div class="left-side"></div> |
| 314 | + <div class="right-side"></div> |
| 315 | + </div> |
| 316 | + <div class="heartTwo"> |
| 317 | + <div class="left-side"></div> |
| 318 | + <div class="right-side"></div> |
| 319 | + </div> |
| 320 | + <div class="heartThree"> |
| 321 | + <div class="left-side"></div> |
| 322 | + <div class="right-side"></div> |
| 323 | + </div> |
| 324 | + <div class="heartFour"> |
| 325 | + <div class="left-side"></div> |
| 326 | + <div class="right-side"></div> |
| 327 | + </div> |
| 328 | + <div class="heartFive"> |
| 329 | + <div class="left-side"></div> |
| 330 | + <div class="right-side"></div> |
| 331 | + </div> |
| 332 | + </div> |
| 333 | + <div class="text">💕 Happy Valentine's Day 💕<br>To my dearest Wutong</div> |
294 | 334 | </div> |
295 | | - <div class="heartFour"> |
296 | | - <div class="left-side"></div> |
297 | | - <div class="right-side"></div> |
298 | | - </div> |
299 | | - <div class="heartFive"> |
300 | | - <div class="left-side"></div> |
301 | | - <div class="right-side"></div> |
| 335 | + <div class="flip-card-back"> |
| 336 | + 亲爱的梧桐宝贝,<br>情人节快乐哦!❤️<br>爱你<br>vector<br>2026-02-14 |
302 | 337 | </div> |
303 | 338 | </div> |
304 | | - <div class="text"><span>💕 Happy Valentine's Day 💕<br>To my dearest Wutong</span></div> |
305 | 339 | </div> |
306 | 340 |
|
307 | 341 | <div style="text-align: center; margin-top: 20px;"> |
|
365 | 399 | }, 8000); |
366 | 400 | } |
367 | 401 |
|
| 402 | +// 点击翻转卡片 |
| 403 | +document.getElementById('flipCard').addEventListener('click', function() { |
| 404 | + this.classList.toggle('flipped'); |
| 405 | +}); |
| 406 | + |
368 | 407 | // 页面加载时检查认证 |
369 | 408 | checkAuth(); |
370 | 409 |
|
|
0 commit comments