From 4e3919106a599de700eb782cffa70a3d8a193451 Mon Sep 17 00:00:00 2001 From: lennon Date: Tue, 6 Aug 2024 16:57:15 +0800 Subject: [PATCH] =?UTF-8?q?=E5=88=9D=E5=A7=8B=E5=8C=96=E9=A1=B9=E7=9B=AE?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .DS_Store | Bin 0 -> 6148 bytes README.md | 6 + assets/.DS_Store | Bin 0 -> 6148 bytes assets/images/preview.jpg | Bin 0 -> 37830 bytes css/style.css | 1158 +++++++++++++++++++++++++++++++++++++ index.html | 81 +++ 6 files changed, 1245 insertions(+) create mode 100644 .DS_Store create mode 100644 README.md create mode 100644 assets/.DS_Store create mode 100644 assets/images/preview.jpg create mode 100644 css/style.css create mode 100644 index.html diff --git a/.DS_Store b/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..77d3223cb0f22da857c08e3fc34e079ce2219600 GIT binary patch literal 6148 zcmeHKJ5Iwu5S>jTT`oiDut=KD*;*%abJ{Gq}t8L_H!3pp309hF^sJtPN?2WdmqS!Mw*4U?>;~Ru18T7?%oksYZ?%#-+m^N?asZIdth{=PCSeUxFzYWjho|M t8$vIjEF4!koTp%7TQOp}6>mYUz#j4h7ztJmVS(r$0ZW4p%D_q)_y*RWXbk`W literal 0 HcmV?d00001 diff --git a/README.md b/README.md new file mode 100644 index 0000000..1a54443 --- /dev/null +++ b/README.md @@ -0,0 +1,6 @@ + +Birthday + +项目效果如下,为动态。 + +![项目效果截图](assets/images/preview.jpg "效果预览") \ No newline at end of file diff --git a/assets/.DS_Store b/assets/.DS_Store new file mode 100644 index 0000000000000000000000000000000000000000..f73607c7fcf8c32759cf8bc2e3c3c3ea83d02d37 GIT binary patch literal 6148 zcmeHKOG?B*5UtWd0)ouamGl*IgE+(!%ms8D8HEWM5La&c1}?mSrjUv>SGJVtAsU(W6Pzrrsw+2jvXxFQ2& z;GZ#|vv%1o@KJHLjy})M+Jte9VPbLF6bSUeB>)TCN6w4W{mFF1HG$dDs+hf`19=fB Lgm5AQ2Vmd>Hy$k% literal 0 HcmV?d00001 diff --git a/assets/images/preview.jpg b/assets/images/preview.jpg new file mode 100644 index 0000000000000000000000000000000000000000..36cec6c5582880bca8db00a80ff67625fa702fca GIT binary patch literal 37830 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 RoPbyh+XuRH%k*&Y{{d6cwr2nU literal 0 HcmV?d00001 diff --git a/css/style.css b/css/style.css new file mode 100644 index 0000000..4eb574b --- /dev/null +++ b/css/style.css @@ -0,0 +1,1158 @@ +@import url("https://fonts.googleapis.com/css?family=Concert+One|Pacifico"); + +.mobile { + position: fixed; + text-align: center; + width: 100%; + top: 50px; + font-size: 90px; + display: block; +} + +h1, +h2, +span { + display: none; +} + +@media screen and (min-width: 670px) { + .mobile { + display: none; + } + + h1, + h2, + span { + display: block; + } + + body { + background: linear-gradient(to right, #e2b8f7, #d4bafa, #c7bcfb, #b9befb, #acbff9); + cursor: crosshair; + perspective: 1000px; + transform-style: preserve-3d; + font-family: "Pacifico", cursive; + } + + h1 { + position: fixed; + text-align: center; + width: 100%; + top: 120px; + font-size: 90px; + background: -webkit-linear-gradient(0deg, #ceadfc 0%, #a3bbfb 100%); + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + font-family: 'Concert One', cursive; + font-weight: 400; + z-index: -1; + letter-spacing: 6px; + } + + span { + position: fixed; + text-align: center; + width: 100%; + top: 70px; + font-size: 70px; + } + + h2 { + position: fixed; + text-align: center; + width: 100%; + top: 50px; + font-size: 90px; + background: -webkit-linear-gradient(90deg, #e9e6ff 0%, white 100%); + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + } + + bokeh { + position: fixed; + width: 2vmin; + height: 2vmin; + border-radius: 50%; + animation-name: explosion; + animation-iteration-count: infinite; + animation-direction: reverse; + animation-timing-function: cubic-bezier(0.84, 0.02, 1, 1); + } + + bokeh:nth-child(1) { + background-color: #2bd8ff; + transform: translate(70.7404476506vw, 39.2982912115vh); + animation-duration: 2.451477853s; + animation-delay: -3.9090695973s; + } + + bokeh:nth-child(2) { + background-color: #feff28; + transform: translate(21.390916309vw, 83.9320950239vh); + animation-duration: 2.6082661613s; + animation-delay: -2.4177632704s; + } + + bokeh:nth-child(3) { + background-color: #feff28; + transform: translate(99.4707896083vw, 50.8779038063vh); + animation-duration: 2.3934609219s; + animation-delay: -4.9374235187s; + } + + bokeh:nth-child(4) { + background-color: #ef8d22; + transform: translate(88.0762428158vw, 60.8758646268vh); + animation-duration: 4.3745762554s; + animation-delay: -4.2335574629s; + } + + bokeh:nth-child(5) { + background-color: #feff28; + transform: translate(87.209776097vw, 87.4722435411vh); + animation-duration: 2.6247180243s; + animation-delay: -0.3571633852s; + } + + bokeh:nth-child(6) { + background-color: #feff28; + transform: translate(67.5348277973vw, 93.8934516001vh); + animation-duration: 3.0630744908s; + animation-delay: -4.4890304964s; + } + + bokeh:nth-child(7) { + background-color: #feff28; + transform: translate(51.2278043561vw, 39.0030857051vh); + animation-duration: 3.1065374294s; + animation-delay: -4.5619134997s; + } + + bokeh:nth-child(8) { + background-color: #fc85e1; + transform: translate(63.2547804674vw, 88.7449965817vh); + animation-duration: 2.8384921355s; + animation-delay: -0.0965491775s; + } + + bokeh:nth-child(9) { + background-color: #fc85e1; + transform: translate(1.7747115187vw, 78.6520215079vh); + animation-duration: 4.3100039072s; + animation-delay: -0.553894004s; + } + + bokeh:nth-child(10) { + background-color: #ef8d22; + transform: translate(61.1915375825vw, 46.9592056036vh); + animation-duration: 2.6244512022s; + animation-delay: -4.5897035553s; + } + + bokeh:nth-child(11) { + background-color: #ef8d22; + transform: translate(4.3118502657vw, 31.3689335931vh); + animation-duration: 2.9020870937s; + animation-delay: -0.0475365525s; + } + + bokeh:nth-child(12) { + background-color: #fc85e1; + transform: translate(11.7124176675vw, 39.3853134156vh); + animation-duration: 2.7165067308s; + animation-delay: -0.3402677425s; + } + + bokeh:nth-child(13) { + background-color: #fc85e1; + transform: translate(94.2835231134vw, 15.247368654vh); + animation-duration: 3.1761028617s; + animation-delay: -4.3999397039s; + } + + bokeh:nth-child(14) { + background-color: #ef8d22; + transform: translate(22.7721270307vw, 68.9730094645vh); + animation-duration: 3.6217481701s; + animation-delay: -4.3121585024s; + } + + bokeh:nth-child(15) { + background-color: #2bd8ff; + transform: translate(82.1182207545vw, 11.2392421851vh); + animation-duration: 3.4960993434s; + animation-delay: -3.7739573258s; + } + + bokeh:nth-child(16) { + background-color: #2bd8ff; + transform: translate(19.7968006723vw, 77.2717558727vh); + animation-duration: 3.1354637591s; + animation-delay: -2.8370634184s; + } + + bokeh:nth-child(17) { + background-color: #feff28; + transform: translate(84.4109063964vw, 23.5168492096vh); + animation-duration: 4.3723964886s; + animation-delay: -1.7390935649s; + } + + bokeh:nth-child(18) { + background-color: #fc85e1; + transform: translate(72.7671083205vw, 62.5592027903vh); + animation-duration: 4.4313534479s; + animation-delay: -3.0082038529s; + } + + bokeh:nth-child(19) { + background-color: #2bd8ff; + transform: translate(79.3141365436vw, 1.3143345978vh); + animation-duration: 2.392781523s; + animation-delay: -0.261672225s; + } + + bokeh:nth-child(20) { + background-color: #ef8d22; + transform: translate(29.2041570725vw, 86.8219678576vh); + animation-duration: 3.7180833613s; + animation-delay: -1.7317238209s; + } + + bokeh:nth-child(21) { + background-color: #2bd8ff; + transform: translate(72.3682688076vw, 29.3261143931vh); + animation-duration: 3.5629502006s; + animation-delay: -4.5261179684s; + } + + bokeh:nth-child(22) { + background-color: #2bd8ff; + transform: translate(41.7909696011vw, 5.9456249418vh); + animation-duration: 2.7586444687s; + animation-delay: -1.2172526656s; + } + + bokeh:nth-child(23) { + background-color: #feff28; + transform: translate(76.2571451639vw, 17.195474965vh); + animation-duration: 4.4228449437s; + animation-delay: -0.4973092974s; + } + + bokeh:nth-child(24) { + background-color: #2bd8ff; + transform: translate(64.8267410528vw, 72.3685961754vh); + animation-duration: 4.0308729373s; + animation-delay: -3.4748753047s; + } + + bokeh:nth-child(25) { + background-color: #feff28; + transform: translate(51.9640189709vw, 48.6043629666vh); + animation-duration: 3.1974276784s; + animation-delay: -1.6166953152s; + } + + bokeh:nth-child(26) { + background-color: #ef8d22; + transform: translate(41.1498699458vw, 47.5398372353vh); + animation-duration: 4.8552340393s; + animation-delay: -0.9697552189s; + } + + bokeh:nth-child(27) { + background-color: #2bd8ff; + transform: translate(81.3954514701vw, 46.9511786798vh); + animation-duration: 2.767644001s; + animation-delay: -2.7950220038s; + } + + bokeh:nth-child(28) { + background-color: #ef8d22; + transform: translate(75.1070545511vw, 54.2036989448vh); + animation-duration: 4.7036199387s; + animation-delay: -1.0505926433s; + } + + bokeh:nth-child(29) { + background-color: #fc85e1; + transform: translate(25.2485702636vw, 35.8851684261vh); + animation-duration: 3.7316305594s; + animation-delay: -1.828910888s; + } + + bokeh:nth-child(30) { + background-color: #2bd8ff; + transform: translate(33.607420868vw, 8.2345981698vh); + animation-duration: 2.7029717368s; + animation-delay: -2.5500282063s; + } + + bokeh:nth-child(31) { + background-color: #fc85e1; + transform: translate(4.5567738711vw, 26.915212362vh); + animation-duration: 3.4355180075s; + animation-delay: -0.5790819766s; + } + + bokeh:nth-child(32) { + background-color: #feff28; + transform: translate(25.9501588313vw, 20.9473646869vh); + animation-duration: 4.3830077577s; + animation-delay: -4.6564701835s; + } + + bokeh:nth-child(33) { + background-color: #feff28; + transform: translate(90.303759829vw, 29.6733774558vh); + animation-duration: 2.6689654722s; + animation-delay: -0.9045308203s; + } + + bokeh:nth-child(34) { + background-color: #2bd8ff; + transform: translate(89.2836951603vw, 26.5025411567vh); + animation-duration: 2.6426834256s; + animation-delay: -4.8319924428s; + } + + bokeh:nth-child(35) { + background-color: #ef8d22; + transform: translate(49.6593402454vw, 41.2989731288vh); + animation-duration: 2.53627768s; + animation-delay: -1.6992049899s; + } + + bokeh:nth-child(36) { + background-color: #ef8d22; + transform: translate(55.3578105489vw, 75.1503457961vh); + animation-duration: 2.9803742064s; + animation-delay: -3.860230436s; + } + + bokeh:nth-child(37) { + background-color: #feff28; + transform: translate(84.2137545181vw, 99.6489820089vh); + animation-duration: 2.8525129053s; + animation-delay: -1.909336042s; + } + + bokeh:nth-child(38) { + background-color: #feff28; + transform: translate(58.4226829219vw, 6.6082231423vh); + animation-duration: 4.1724251653s; + animation-delay: -2.5373921442s; + } + + bokeh:nth-child(39) { + background-color: #2bd8ff; + transform: translate(4.1325762908vw, 16.5826905712vh); + animation-duration: 3.3196820224s; + animation-delay: -0.1998524335s; + } + + bokeh:nth-child(40) { + background-color: #ef8d22; + transform: translate(38.1082612566vw, 99.6828149038vh); + animation-duration: 2.4716860672s; + animation-delay: -3.804687821s; + } + + bokeh:nth-child(41) { + background-color: #ef8d22; + transform: translate(80.1246196199vw, 23.2154454066vh); + animation-duration: 3.9966714491s; + animation-delay: -3.2041854036s; + } + + bokeh:nth-child(42) { + background-color: #2bd8ff; + transform: translate(12.4867607956vw, 81.990153671vh); + animation-duration: 4.3771268993s; + animation-delay: -2.9204017862s; + } + + bokeh:nth-child(43) { + background-color: #feff28; + transform: translate(88.4304689846vw, 21.1509289349vh); + animation-duration: 2.4345176476s; + animation-delay: -1.7879472609s; + } + + bokeh:nth-child(44) { + background-color: #fc85e1; + transform: translate(69.7647889352vw, 45.9607535566vh); + animation-duration: 4.3935398987s; + animation-delay: -3.4611102331s; + } + + bokeh:nth-child(45) { + background-color: #ef8d22; + transform: translate(61.1024281766vw, 8.6360893002vh); + animation-duration: 3.7418427756s; + animation-delay: -0.8676250685s; + } + + bokeh:nth-child(46) { + background-color: #2bd8ff; + transform: translate(3.2214371062vw, 25.2935105902vh); + animation-duration: 3.074683766s; + animation-delay: -0.4965853318s; + } + + bokeh:nth-child(47) { + background-color: #feff28; + transform: translate(74.1716691607vw, 3.1894365936vh); + animation-duration: 4.4907628187s; + animation-delay: -2.968930085s; + } + + bokeh:nth-child(48) { + background-color: #fc85e1; + transform: translate(71.7485884871vw, 81.5140808668vh); + animation-duration: 4.6478212704s; + animation-delay: -2.4913789916s; + } + + bokeh:nth-child(49) { + background-color: #ef8d22; + transform: translate(68.5706834892vw, 26.9999891094vh); + animation-duration: 4.4816990552s; + animation-delay: -4.3381289066s; + } + + bokeh:nth-child(50) { + background-color: #ef8d22; + transform: translate(41.4062073866vw, 53.7404657598vh); + animation-duration: 3.4662897168s; + animation-delay: -3.0623966223s; + } + + bokeh:nth-child(51) { + background-color: #ef8d22; + transform: translate(87.7275522899vw, 57.8586420239vh); + animation-duration: 4.5492821401s; + animation-delay: -3.9375445372s; + } + + bokeh:nth-child(52) { + background-color: #fc85e1; + transform: translate(98.2142162683vw, 57.3579443658vh); + animation-duration: 2.8023852526s; + animation-delay: -2.8018360542s; + } + + bokeh:nth-child(53) { + background-color: #ef8d22; + transform: translate(58.9158153095vw, 2.5851120782vh); + animation-duration: 4.8828427898s; + animation-delay: -4.0170178676s; + } + + bokeh:nth-child(54) { + background-color: #feff28; + transform: translate(21.8232629797vw, 30.541333487vh); + animation-duration: 4.1215064165s; + animation-delay: -1.7175877986s; + } + + bokeh:nth-child(55) { + background-color: #fc85e1; + transform: translate(13.5806715283vw, 97.9236982484vh); + animation-duration: 3.5107176799s; + animation-delay: -2.201395581s; + } + + bokeh:nth-child(56) { + background-color: #feff28; + transform: translate(14.4730253941vw, 70.3026987242vh); + animation-duration: 2.8655370997s; + animation-delay: -4.5406682184s; + } + + bokeh:nth-child(57) { + background-color: #feff28; + transform: translate(8.9309655313vw, 17.5932162599vh); + animation-duration: 3.8738411593s; + animation-delay: -0.7726217596s; + } + + bokeh:nth-child(58) { + background-color: #fc85e1; + transform: translate(37.5050301898vw, 74.5977925362vh); + animation-duration: 2.8543587537s; + animation-delay: -0.6382727009s; + } + + bokeh:nth-child(59) { + background-color: #fc85e1; + transform: translate(44.1369706808vw, 19.0224357251vh); + animation-duration: 3.4677241213s; + animation-delay: -0.3790625881s; + } + + bokeh:nth-child(60) { + background-color: #ef8d22; + transform: translate(89.9172143086vw, 60.5896372203vh); + animation-duration: 2.2591286422s; + animation-delay: -3.3436293949s; + } + + bokeh:nth-child(61) { + background-color: #2bd8ff; + transform: translate(86.129997629vw, 57.7175593668vh); + animation-duration: 3.3394070906s; + animation-delay: -1.2058207724s; + } + + bokeh:nth-child(62) { + background-color: #ef8d22; + transform: translate(62.6094040216vw, 64.6028247058vh); + animation-duration: 2.7708027023s; + animation-delay: -1.3248560361s; + } + + bokeh:nth-child(63) { + background-color: #fc85e1; + transform: translate(1.4935870167vw, 49.1580693638vh); + animation-duration: 4.0753471222s; + animation-delay: -1.1042384607s; + } + + bokeh:nth-child(64) { + background-color: #ef8d22; + transform: translate(49.4229799547vw, 14.4558125829vh); + animation-duration: 4.6042743538s; + animation-delay: -1.5068368619s; + } + + bokeh:nth-child(65) { + background-color: #2bd8ff; + transform: translate(24.1752717226vw, 44.959300202vh); + animation-duration: 2.7140677085s; + animation-delay: -4.1288509334s; + } + + bokeh:nth-child(66) { + background-color: #2bd8ff; + transform: translate(47.8734263303vw, 94.391925096vh); + animation-duration: 4.5332114735s; + animation-delay: -2.9163200431s; + } + + bokeh:nth-child(67) { + background-color: #ef8d22; + transform: translate(78.8655189976vw, 86.980092905vh); + animation-duration: 2.3004360444s; + animation-delay: -2.2638107753s; + } + + bokeh:nth-child(68) { + background-color: #feff28; + transform: translate(9.900688433vw, 44.1486399622vh); + animation-duration: 4.5713456324s; + animation-delay: -1.6496695177s; + } + + bokeh:nth-child(69) { + background-color: #fc85e1; + transform: translate(69.5673498579vw, 22.4102469728vh); + animation-duration: 4.5195536497s; + animation-delay: -2.4477867877s; + } + + bokeh:nth-child(70) { + background-color: #fc85e1; + transform: translate(11.1928628475vw, 56.5732657592vh); + animation-duration: 4.2452477565s; + animation-delay: -4.784497837s; + } + + bokeh:nth-child(71) { + background-color: #feff28; + transform: translate(55.2490898496vw, 28.0060803314vh); + animation-duration: 2.4738318304s; + animation-delay: -4.2575550351s; + } + + bokeh:nth-child(72) { + background-color: #ef8d22; + transform: translate(47.5206781163vw, 98.1803905721vh); + animation-duration: 4.4299041867s; + animation-delay: -1.6544913646s; + } + + bokeh:nth-child(73) { + background-color: #fc85e1; + transform: translate(3.3800457033vw, 87.8857972808vh); + animation-duration: 2.1543860283s; + animation-delay: -1.5361790929s; + } + + bokeh:nth-child(74) { + background-color: #feff28; + transform: translate(50.2022983803vw, 53.6621206454vh); + animation-duration: 3.5498075114s; + animation-delay: -1.622928478s; + } + + bokeh:nth-child(75) { + background-color: #2bd8ff; + transform: translate(61.4792038272vw, 49.9574099775vh); + animation-duration: 4.3023511502s; + animation-delay: -2.5662268689s; + } + + bokeh:nth-child(76) { + background-color: #2bd8ff; + transform: translate(96.8566584025vw, 62.4294941633vh); + animation-duration: 3.0488542535s; + animation-delay: -3.2247802825s; + } + + bokeh:nth-child(77) { + background-color: #ef8d22; + transform: translate(39.2082016768vw, 31.510327441vh); + animation-duration: 3.3263311044s; + animation-delay: -4.8680742107s; + } + + bokeh:nth-child(78) { + background-color: #ef8d22; + transform: translate(96.5195887397vw, 10.3731475626vh); + animation-duration: 4.2409467825s; + animation-delay: -0.7158376764s; + } + + bokeh:nth-child(79) { + background-color: #fc85e1; + transform: translate(60.3099737688vw, 98.3753373411vh); + animation-duration: 2.5537973442s; + animation-delay: -0.63998392s; + } + + bokeh:nth-child(80) { + background-color: #ef8d22; + transform: translate(11.5967388759vw, 14.9299043275vh); + animation-duration: 2.8098590221s; + animation-delay: -2.4370859968s; + } + + bokeh:nth-child(81) { + background-color: #ef8d22; + transform: translate(74.1223777298vw, 70.1971631522vh); + animation-duration: 4.2838589963s; + animation-delay: -3.7401444523s; + } + + bokeh:nth-child(82) { + background-color: #feff28; + transform: translate(84.1015262739vw, 81.3441360981vh); + animation-duration: 3.2939592107s; + animation-delay: -1.9150983315s; + } + + bokeh:nth-child(83) { + background-color: #fc85e1; + transform: translate(0.7106752653vw, 36.7850329091vh); + animation-duration: 4.8849572533s; + animation-delay: -1.6034485131s; + } + + bokeh:nth-child(84) { + background-color: #ef8d22; + transform: translate(87.8717119902vw, 89.8137587323vh); + animation-duration: 4.4917909367s; + animation-delay: -0.6839290268s; + } + + bokeh:nth-child(85) { + background-color: #fc85e1; + transform: translate(57.2928640388vw, 75.8426881671vh); + animation-duration: 3.1987712966s; + animation-delay: -0.7031902792s; + } + + bokeh:nth-child(86) { + background-color: #fc85e1; + transform: translate(95.0682843643vw, 18.2581374607vh); + animation-duration: 2.8925956423s; + animation-delay: -1.0572694348s; + } + + bokeh:nth-child(87) { + background-color: #fc85e1; + transform: translate(59.0707981851vw, 48.7661464606vh); + animation-duration: 2.6026617399s; + animation-delay: -4.8628976688s; + } + + bokeh:nth-child(88) { + background-color: #fc85e1; + transform: translate(41.8052009135vw, 3.1629584265vh); + animation-duration: 3.9945698031s; + animation-delay: -3.2234605093s; + } + + bokeh:nth-child(89) { + background-color: #2bd8ff; + transform: translate(47.1542426485vw, 6.2335870209vh); + animation-duration: 3.2101759535s; + animation-delay: -4.3446493263s; + } + + bokeh:nth-child(90) { + background-color: #feff28; + transform: translate(55.1752701425vw, 47.3028980994vh); + animation-duration: 3.7706786674s; + animation-delay: -3.1945484167s; + } + + bokeh:nth-child(91) { + background-color: #2bd8ff; + transform: translate(64.3680183118vw, 70.2328105992vh); + animation-duration: 4.9905256372s; + animation-delay: -3.3445529913s; + } + + bokeh:nth-child(92) { + background-color: #fc85e1; + transform: translate(57.1140237902vw, 90.0487890223vh); + animation-duration: 3.8901112768s; + animation-delay: -1.6312829089s; + } + + bokeh:nth-child(93) { + background-color: #feff28; + transform: translate(79.8479180254vw, 50.5459436949vh); + animation-duration: 2.0763765466s; + animation-delay: -2.2578885579s; + } + + bokeh:nth-child(94) { + background-color: #feff28; + transform: translate(19.6698287233vw, 25.3724994599vh); + animation-duration: 2.3036069206s; + animation-delay: -4.4809995763s; + } + + bokeh:nth-child(95) { + background-color: #fc85e1; + transform: translate(53.2976851652vw, 47.9411811828vh); + animation-duration: 4.0118610481s; + animation-delay: -4.5248562455s; + } + + bokeh:nth-child(96) { + background-color: #feff28; + transform: translate(39.9679535656vw, 74.256254716vh); + animation-duration: 3.4959949039s; + animation-delay: -3.4307375377s; + } + + bokeh:nth-child(97) { + background-color: #feff28; + transform: translate(22.0090368657vw, 87.5674469503vh); + animation-duration: 2.1309873931s; + animation-delay: -2.9910336889s; + } + + bokeh:nth-child(98) { + background-color: #ef8d22; + transform: translate(19.475671768vw, 52.8257337375vh); + animation-duration: 2.0885845263s; + animation-delay: -3.3263154797s; + } + + bokeh:nth-child(99) { + background-color: #ef8d22; + transform: translate(64.559290293vw, 91.8668029819vh); + animation-duration: 4.6404932212s; + animation-delay: -4.9311549742s; + } + + bokeh:nth-child(100) { + background-color: #fc85e1; + transform: translate(23.7654664572vw, 23.0565546063vh); + animation-duration: 2.4373894218s; + animation-delay: -3.7747104339s; + } + + @keyframes explosion { + 0% { + opacity: 0; + } + + 70% { + opacity: 1; + } + + 100% { + transform: translate(50vw, 100vh); + } + } + + .cake { + position: relative; + top: 250px; + margin: auto; + width: 200px; + height: 60px; + background: #f9fdff; + border-radius: 100%; + transform: translateZ(100px); + box-shadow: 0px 4px 0px #f4f9fd, 0px 8px 0px #dba9ff, 0px 12px 0px #fec3b3, 0px 16px 0px #f7f6fb, 0px 20px 0px #f7f6fb, 0px 24px 0px #f7f6fb, 0px 28px 0px #f7f6fb, 0px 32px 0px #fea0bb, 0px 36px 0px #fea0bb, 0px 40px 0px #9cef9d, 0px 44px 0px #9cef9d, 0px 48px 0px #f7f6fb, 0px 52px 0px #f7f6fb, 0px 56px 0px #f7f6fb, 0px 60px 0px #f7f6fb, 0px 64px 0px #f7f6fb, 0px 68px 0px #dfa5fc, 0px 72px 0px #dfa5fc, 0px 76px 0px #fafffe, 0px 80px 0px #fafffe; + } + + .plate { + position: absolute; + height: 90px; + width: 300px; + bottom: -95px; + left: 50%; + top: 380px; + margin-left: -150px; + border-radius: 100%; + background: radial-gradient(ellipse closest-side at center, #08c7fe 0%, #04d7f2 71%, #02ffd0 100%); + box-shadow: 0px 3px 0px #00e2e1, 0px 6px 0px #00d3fb; + transform: translateZ(80px); + } + + .candle { + position: relative; + height: 50px; + width: 12px; + top: 280px; + margin: auto; + background: linear-gradient(0deg, #b7f4a7 0%, white 100%); + border-radius: 4px; + transform: translateZ(120px); + } + + #flame { + position: absolute; + z-index: 10; + } + + .lit { + background: linear-gradient(to bottom, #FFF6D9, #FBC36C); + width: 15px; + height: 35px; + /* Info on border radius. http://www.css3.info/preview/rounded-border/ */ + border-top-left-radius: 10px 35px; + border-top-right-radius: 10px 35px; + border-bottom-right-radius: 10px 10px; + border-bottom-left-radius: 10px 10px; + top: -34px; + margin: auto; + /* http://www.css3.info/preview/box-shadow/ */ + box-shadow: 0 0 17px 7px rgba(251, 246, 190, 0.71); + transform-origin: bottom; + animation: flicker 1s ease-in-out alternate infinite; + } + + @keyframes flicker { + 0% { + transform: skewX(5deg); + box-shadow: 0 0 17px 10px rgba(251, 246, 190, 0.71); + } + + 25% { + transform: skewX(-5deg); + box-shadow: 0 0 17px 5px rgba(251, 246, 190, 0.71); + } + + 50% { + transform: skewX(10deg); + box-shadow: 0 0 17px 7px rgba(251, 246, 190, 0.71); + } + + 75% { + transform: skewX(-10deg); + box-shadow: 0 0 17px 5px rgba(251, 246, 190, 0.71); + } + + 100% { + transform: skewX(5deg); + box-shadow: 0 0 17px 10px rgba(251, 246, 190, 0.71); + } + } + + .pyro>.before, + .pyro>.after { + position: fixed; + width: 5px; + height: 5px; + border-radius: 50%; + box-shadow: 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff, 0 0 #fff; + -moz-animation: 1s bang ease-out infinite backwards, 1s gravity ease-in infinite backwards, 5s position linear infinite backwards; + -webkit-animation: 1s bang ease-out infinite backwards, 1s gravity ease-in infinite backwards, 5s position linear infinite backwards; + -o-animation: 1s bang ease-out infinite backwards, 1s gravity ease-in infinite backwards, 5s position linear infinite backwards; + -ms-animation: 1s bang ease-out infinite backwards, 1s gravity ease-in infinite backwards, 5s position linear infinite backwards; + animation: 1s bang ease-out infinite backwards, 1s gravity ease-in infinite backwards, 5s position linear infinite backwards; + } + + .pyro>.after { + -moz-animation-delay: 1.25s, 1.25s, 1.25s; + -webkit-animation-delay: 1.25s, 1.25s, 1.25s; + -o-animation-delay: 1.25s, 1.25s, 1.25s; + -ms-animation-delay: 1.25s, 1.25s, 1.25s; + animation-delay: 1.25s, 1.25s, 1.25s; + -moz-animation-duration: 1.25s, 1.25s, 6.25s; + -webkit-animation-duration: 1.25s, 1.25s, 6.25s; + -o-animation-duration: 1.25s, 1.25s, 6.25s; + -ms-animation-duration: 1.25s, 1.25s, 6.25s; + animation-duration: 1.25s, 1.25s, 6.25s; + } + + @-webkit-keyframes bang { + to { + box-shadow: -110px -104.6666666667px #00ff51, -3px 36.3333333333px #5eff00, 249px -295.6666666667px #00ff84, -165px -32.6666666667px #ff00e6, 49px -14.6666666667px #ff6600, -2px -370.6666666667px #00ddff, 60px -245.6666666667px #ddff00, 135px -205.6666666667px #00a6ff, 139px -204.6666666667px #ff00fb, -36px -155.6666666667px #00ff48, -75px 8.3333333333px #00ff84, -202px -139.6666666667px #00ff0d, 123px -84.6666666667px #00ffaa, 37px -396.6666666667px #6aff00, -157px -134.6666666667px #ff5900, 7px 6.3333333333px #ffbb00, 222px -15.6666666667px #66ff00, -114px -40.6666666667px #ffb700, -127px -49.6666666667px #ffb300, 130px -63.6666666667px #0080ff, 139px -11.6666666667px #0077ff, -167px -301.6666666667px #ff00e6, 55px -222.6666666667px #62ff00, 12px -10.6666666667px #95ff00, -240px -114.6666666667px #ff9900, -78px -210.6666666667px blue, 175px -142.6666666667px #3700ff, 83px -316.6666666667px #ff00c4, 69px -390.6666666667px #ff0040, -168px -361.6666666667px #00aaff, -44px -87.6666666667px #0040ff, 235px -415.6666666667px #ffae00, 45px 55.3333333333px #00ff0d, -61px -2.6666666667px #e600ff, -225px -59.6666666667px #59ff00, -30px 48.3333333333px #00f7ff, 211px -170.6666666667px #f700ff, -165px -209.6666666667px #37ff00, -131px -306.6666666667px #00ff66, -137px 54.3333333333px red, 42px -397.6666666667px #00e1ff, 230px -250.6666666667px #ff4d00, -172px -335.6666666667px #000dff, 143px -342.6666666667px #04ff00, -76px -194.6666666667px #fff200, -237px -166.6666666667px #00a6ff, -172px -178.6666666667px #d0ff00, 51px -72.6666666667px #1500ff, -206px 34.3333333333px #ff0015, 51px 11.3333333333px #ff0400, -149px -215.6666666667px #ff0048; + } + } + + @-moz-keyframes bang { + to { + box-shadow: -110px -104.6666666667px #00ff51, -3px 36.3333333333px #5eff00, 249px -295.6666666667px #00ff84, -165px -32.6666666667px #ff00e6, 49px -14.6666666667px #ff6600, -2px -370.6666666667px #00ddff, 60px -245.6666666667px #ddff00, 135px -205.6666666667px #00a6ff, 139px -204.6666666667px #ff00fb, -36px -155.6666666667px #00ff48, -75px 8.3333333333px #00ff84, -202px -139.6666666667px #00ff0d, 123px -84.6666666667px #00ffaa, 37px -396.6666666667px #6aff00, -157px -134.6666666667px #ff5900, 7px 6.3333333333px #ffbb00, 222px -15.6666666667px #66ff00, -114px -40.6666666667px #ffb700, -127px -49.6666666667px #ffb300, 130px -63.6666666667px #0080ff, 139px -11.6666666667px #0077ff, -167px -301.6666666667px #ff00e6, 55px -222.6666666667px #62ff00, 12px -10.6666666667px #95ff00, -240px -114.6666666667px #ff9900, -78px -210.6666666667px blue, 175px -142.6666666667px #3700ff, 83px -316.6666666667px #ff00c4, 69px -390.6666666667px #ff0040, -168px -361.6666666667px #00aaff, -44px -87.6666666667px #0040ff, 235px -415.6666666667px #ffae00, 45px 55.3333333333px #00ff0d, -61px -2.6666666667px #e600ff, -225px -59.6666666667px #59ff00, -30px 48.3333333333px #00f7ff, 211px -170.6666666667px #f700ff, -165px -209.6666666667px #37ff00, -131px -306.6666666667px #00ff66, -137px 54.3333333333px red, 42px -397.6666666667px #00e1ff, 230px -250.6666666667px #ff4d00, -172px -335.6666666667px #000dff, 143px -342.6666666667px #04ff00, -76px -194.6666666667px #fff200, -237px -166.6666666667px #00a6ff, -172px -178.6666666667px #d0ff00, 51px -72.6666666667px #1500ff, -206px 34.3333333333px #ff0015, 51px 11.3333333333px #ff0400, -149px -215.6666666667px #ff0048; + } + } + + @-o-keyframes bang { + to { + box-shadow: -110px -104.6666666667px #00ff51, -3px 36.3333333333px #5eff00, 249px -295.6666666667px #00ff84, -165px -32.6666666667px #ff00e6, 49px -14.6666666667px #ff6600, -2px -370.6666666667px #00ddff, 60px -245.6666666667px #ddff00, 135px -205.6666666667px #00a6ff, 139px -204.6666666667px #ff00fb, -36px -155.6666666667px #00ff48, -75px 8.3333333333px #00ff84, -202px -139.6666666667px #00ff0d, 123px -84.6666666667px #00ffaa, 37px -396.6666666667px #6aff00, -157px -134.6666666667px #ff5900, 7px 6.3333333333px #ffbb00, 222px -15.6666666667px #66ff00, -114px -40.6666666667px #ffb700, -127px -49.6666666667px #ffb300, 130px -63.6666666667px #0080ff, 139px -11.6666666667px #0077ff, -167px -301.6666666667px #ff00e6, 55px -222.6666666667px #62ff00, 12px -10.6666666667px #95ff00, -240px -114.6666666667px #ff9900, -78px -210.6666666667px blue, 175px -142.6666666667px #3700ff, 83px -316.6666666667px #ff00c4, 69px -390.6666666667px #ff0040, -168px -361.6666666667px #00aaff, -44px -87.6666666667px #0040ff, 235px -415.6666666667px #ffae00, 45px 55.3333333333px #00ff0d, -61px -2.6666666667px #e600ff, -225px -59.6666666667px #59ff00, -30px 48.3333333333px #00f7ff, 211px -170.6666666667px #f700ff, -165px -209.6666666667px #37ff00, -131px -306.6666666667px #00ff66, -137px 54.3333333333px red, 42px -397.6666666667px #00e1ff, 230px -250.6666666667px #ff4d00, -172px -335.6666666667px #000dff, 143px -342.6666666667px #04ff00, -76px -194.6666666667px #fff200, -237px -166.6666666667px #00a6ff, -172px -178.6666666667px #d0ff00, 51px -72.6666666667px #1500ff, -206px 34.3333333333px #ff0015, 51px 11.3333333333px #ff0400, -149px -215.6666666667px #ff0048; + } + } + + @-ms-keyframes bang { + to { + box-shadow: -110px -104.6666666667px #00ff51, -3px 36.3333333333px #5eff00, 249px -295.6666666667px #00ff84, -165px -32.6666666667px #ff00e6, 49px -14.6666666667px #ff6600, -2px -370.6666666667px #00ddff, 60px -245.6666666667px #ddff00, 135px -205.6666666667px #00a6ff, 139px -204.6666666667px #ff00fb, -36px -155.6666666667px #00ff48, -75px 8.3333333333px #00ff84, -202px -139.6666666667px #00ff0d, 123px -84.6666666667px #00ffaa, 37px -396.6666666667px #6aff00, -157px -134.6666666667px #ff5900, 7px 6.3333333333px #ffbb00, 222px -15.6666666667px #66ff00, -114px -40.6666666667px #ffb700, -127px -49.6666666667px #ffb300, 130px -63.6666666667px #0080ff, 139px -11.6666666667px #0077ff, -167px -301.6666666667px #ff00e6, 55px -222.6666666667px #62ff00, 12px -10.6666666667px #95ff00, -240px -114.6666666667px #ff9900, -78px -210.6666666667px blue, 175px -142.6666666667px #3700ff, 83px -316.6666666667px #ff00c4, 69px -390.6666666667px #ff0040, -168px -361.6666666667px #00aaff, -44px -87.6666666667px #0040ff, 235px -415.6666666667px #ffae00, 45px 55.3333333333px #00ff0d, -61px -2.6666666667px #e600ff, -225px -59.6666666667px #59ff00, -30px 48.3333333333px #00f7ff, 211px -170.6666666667px #f700ff, -165px -209.6666666667px #37ff00, -131px -306.6666666667px #00ff66, -137px 54.3333333333px red, 42px -397.6666666667px #00e1ff, 230px -250.6666666667px #ff4d00, -172px -335.6666666667px #000dff, 143px -342.6666666667px #04ff00, -76px -194.6666666667px #fff200, -237px -166.6666666667px #00a6ff, -172px -178.6666666667px #d0ff00, 51px -72.6666666667px #1500ff, -206px 34.3333333333px #ff0015, 51px 11.3333333333px #ff0400, -149px -215.6666666667px #ff0048; + } + } + + @keyframes bang { + to { + box-shadow: -110px -104.6666666667px #00ff51, -3px 36.3333333333px #5eff00, 249px -295.6666666667px #00ff84, -165px -32.6666666667px #ff00e6, 49px -14.6666666667px #ff6600, -2px -370.6666666667px #00ddff, 60px -245.6666666667px #ddff00, 135px -205.6666666667px #00a6ff, 139px -204.6666666667px #ff00fb, -36px -155.6666666667px #00ff48, -75px 8.3333333333px #00ff84, -202px -139.6666666667px #00ff0d, 123px -84.6666666667px #00ffaa, 37px -396.6666666667px #6aff00, -157px -134.6666666667px #ff5900, 7px 6.3333333333px #ffbb00, 222px -15.6666666667px #66ff00, -114px -40.6666666667px #ffb700, -127px -49.6666666667px #ffb300, 130px -63.6666666667px #0080ff, 139px -11.6666666667px #0077ff, -167px -301.6666666667px #ff00e6, 55px -222.6666666667px #62ff00, 12px -10.6666666667px #95ff00, -240px -114.6666666667px #ff9900, -78px -210.6666666667px blue, 175px -142.6666666667px #3700ff, 83px -316.6666666667px #ff00c4, 69px -390.6666666667px #ff0040, -168px -361.6666666667px #00aaff, -44px -87.6666666667px #0040ff, 235px -415.6666666667px #ffae00, 45px 55.3333333333px #00ff0d, -61px -2.6666666667px #e600ff, -225px -59.6666666667px #59ff00, -30px 48.3333333333px #00f7ff, 211px -170.6666666667px #f700ff, -165px -209.6666666667px #37ff00, -131px -306.6666666667px #00ff66, -137px 54.3333333333px red, 42px -397.6666666667px #00e1ff, 230px -250.6666666667px #ff4d00, -172px -335.6666666667px #000dff, 143px -342.6666666667px #04ff00, -76px -194.6666666667px #fff200, -237px -166.6666666667px #00a6ff, -172px -178.6666666667px #d0ff00, 51px -72.6666666667px #1500ff, -206px 34.3333333333px #ff0015, 51px 11.3333333333px #ff0400, -149px -215.6666666667px #ff0048; + } + } + + @-webkit-keyframes gravity { + to { + transform: translateY(200px); + -moz-transform: translateY(200px); + -webkit-transform: translateY(200px); + -o-transform: translateY(200px); + -ms-transform: translateY(200px); + opacity: 0; + } + } + + @-moz-keyframes gravity { + to { + transform: translateY(200px); + -moz-transform: translateY(200px); + -webkit-transform: translateY(200px); + -o-transform: translateY(200px); + -ms-transform: translateY(200px); + opacity: 0; + } + } + + @-o-keyframes gravity { + to { + transform: translateY(200px); + -moz-transform: translateY(200px); + -webkit-transform: translateY(200px); + -o-transform: translateY(200px); + -ms-transform: translateY(200px); + opacity: 0; + } + } + + @-ms-keyframes gravity { + to { + transform: translateY(200px); + -moz-transform: translateY(200px); + -webkit-transform: translateY(200px); + -o-transform: translateY(200px); + -ms-transform: translateY(200px); + opacity: 0; + } + } + + @keyframes gravity { + to { + transform: translateY(200px); + -moz-transform: translateY(200px); + -webkit-transform: translateY(200px); + -o-transform: translateY(200px); + -ms-transform: translateY(200px); + opacity: 0; + } + } + + @-webkit-keyframes position { + + 0%, + 19.9% { + margin-top: 10%; + margin-left: 40%; + } + + 20%, + 39.9% { + margin-top: 40%; + margin-left: 30%; + } + + 40%, + 59.9% { + margin-top: 20%; + margin-left: 70%; + } + + 60%, + 79.9% { + margin-top: 30%; + margin-left: 20%; + } + + 80%, + 99.9% { + margin-top: 30%; + margin-left: 80%; + } + } + + @-moz-keyframes position { + + 0%, + 19.9% { + margin-top: 10%; + margin-left: 40%; + } + + 20%, + 39.9% { + margin-top: 40%; + margin-left: 30%; + } + + 40%, + 59.9% { + margin-top: 20%; + margin-left: 70%; + } + + 60%, + 79.9% { + margin-top: 30%; + margin-left: 20%; + } + + 80%, + 99.9% { + margin-top: 30%; + margin-left: 80%; + } + } + + @-o-keyframes position { + + 0%, + 19.9% { + margin-top: 10%; + margin-left: 40%; + } + + 20%, + 39.9% { + margin-top: 40%; + margin-left: 30%; + } + + 40%, + 59.9% { + margin-top: 20%; + margin-left: 70%; + } + + 60%, + 79.9% { + margin-top: 30%; + margin-left: 20%; + } + + 80%, + 99.9% { + margin-top: 30%; + margin-left: 80%; + } + } + + @-ms-keyframes position { + + 0%, + 19.9% { + margin-top: 10%; + margin-left: 40%; + } + + 20%, + 39.9% { + margin-top: 40%; + margin-left: 30%; + } + + 40%, + 59.9% { + margin-top: 20%; + margin-left: 70%; + } + + 60%, + 79.9% { + margin-top: 30%; + margin-left: 20%; + } + + 80%, + 99.9% { + margin-top: 30%; + margin-left: 80%; + } + } + + @keyframes position { + + 0%, + 19.9% { + margin-top: 10%; + margin-left: 40%; + } + + 20%, + 39.9% { + margin-top: 40%; + margin-left: 30%; + } + + 40%, + 59.9% { + margin-top: 20%; + margin-left: 70%; + } + + 60%, + 79.9% { + margin-top: 30%; + margin-left: 20%; + } + + 80%, + 99.9% { + margin-top: 30%; + margin-left: 80%; + } + } +} \ No newline at end of file diff --git a/index.html b/index.html new file mode 100644 index 0000000..1095e8b --- /dev/null +++ b/index.html @@ -0,0 +1,81 @@ + + + + + + Happy Birthday! + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
最大化查看
+
+
+
+
+

Feliz Cumpleaños Pratik!

+

Happy Birthday Bro!

+ 🎉 +
+
+
+ +
+
+ + + + + + \ No newline at end of file