当前位置:   article > 正文

程序员过中秋丨用代码制作一个祝福小网页(html+css)_中秋节网站源码

中秋节网站源码

大家好,我是陈橘又青,兰经香风满,松窗夜月圆!都说我们程序员过节最没仪式感,再过两周就是中秋节了,今天我们就来制作一个简单的中秋祝福小网页,祝愿看到的所有人好运安康!(附上完整源码,需要的小伙伴自取即可)


目录

写在前面

效果展示

代码展示

HTML

css

小彩蛋


写在前面

又是一年中秋到,不知道在座各位今年的中秋将迎来与家人团聚的幸福,还是“举杯邀明月,低头写代码。”的苦涩加班,甚至一边吃团圆饭一边加班的恼人场景,想想都心酸。以上无论哪种情况都是程序员生活的真实写照呀(笑哭)。

我想离家近的小伙伴们肯定是下班立马赶回家与亲友们吃团圆饭,那么离家远,身处他乡的朋友们,有同事的地方就有家,届时和节日还公司一起加班的几个好兄弟,在月下来个痛快畅饮吧!

不管怎样,都祝福在IT行业奋斗的各位同仁们能过一个好的中秋节,工作顺顺利利,出入平平安安,家庭和和睦睦,天天开开心心,月月奖金多多,年年业绩高高,世世幸福安康。

代码完美无BUG,中秋团圆不加班!


效果展示


代码展示

由于代码十分简单,在这里就不做过多讲解了。

HTML

  1. <!DOCTYPE html>
  2. <html lang="en">
  3. <head>
  4. <meta charset="UTF-8">
  5. <meta http-equiv="X-UA-Compatible" content="IE=edge">
  6. <meta name="viewport" content="width=device-width, initial-scale=1.0">
  7. <link rel="stylesheet" href="style.css">
  8. <title>中秋节快乐</title>
  9. </head>
  10. <body>
  11. <div class="container">
  12. <div class="moon"></div>
  13. <h1>2022 祝愿中秋快乐</h1>
  14. <p>陈橘又青</p>
  15. <div class="star star1"></div>
  16. <div class="star star2"></div>
  17. <div class="star star3"></div>
  18. <div class="wave wave_1"></div>
  19. <div class="wave wave_2"></div>
  20. <div class="wave wave_3"></div>
  21. </div>
  22. </body>
  23. </html>

css

  1. @import url('https://fonts.googleapis.com/css2?family=Italianno&display=swap');
  2. body {
  3. background: #4a47e9f1;
  4. }
  5. .container {
  6. position: absolute;
  7. top: 50%;
  8. left: 50%;
  9. width: 400px;
  10. height: 400px;
  11. margin-top: -200px;
  12. margin-left: -200px;
  13. border-radius: 2px;
  14. box-shadow: .5rem 1rem 1rem 0 rgba(0,0,0,0.6);
  15. overflow: hidden;
  16. color: #333;
  17. background-image: linear-gradient(to top, #191730, #10131d, #19125f, #050e44);
  18. }
  19. .moon {
  20. position: absolute;
  21. left: 4rem;
  22. top: 3rem;
  23. width: 6rem;
  24. height: 6rem;
  25. border-radius: 50%;
  26. background-image: linear-gradient(to left top, #b1b1c5, #928fa3, #746f82, #575162, #3c3444);
  27. }
  28. .moon:hover {
  29. transform: scale(1.2);
  30. transition: 3s;
  31. }
  32. h1 {
  33. position: absolute;
  34. top: 30%;
  35. left:24%;
  36. font-size: 2.2rem;
  37. color: goldenrod;
  38. }
  39. p {
  40. position: absolute;
  41. top: 40%;
  42. left:60%;
  43. font-family: 'Italianno', cursive;
  44. color:goldenrod;
  45. font-size: 2rem;
  46. }
  47. .star {
  48. background: white;
  49. border-radius: 50%;
  50. position: absolute;
  51. }
  52. .star1 {
  53. width: .2rem;
  54. height: .2rem;
  55. top: 3rem;
  56. right: 4rem;
  57. }
  58. .star2, .star3 {
  59. width: .1rem;
  60. height: .1rem;
  61. }
  62. .star2 {
  63. top: 5rem;
  64. right: 10rem;
  65. }
  66. .star3 {
  67. top: 14rem;
  68. left: 3rem;
  69. }
  70. .wave {
  71. position: absolute;
  72. width: 150%;
  73. bottom: 0;
  74. }
  75. .wave::before {
  76. content: "";
  77. position: absolute;
  78. left: 0;
  79. top: 0;
  80. right: 0;
  81. height: 20px;
  82. background-size: 40px 40px;
  83. }
  84. .wave::after {
  85. content: "";
  86. position: absolute;
  87. left: 0;
  88. top: 0;
  89. right: 0;
  90. background-repeat: repeat;
  91. height: 27px;
  92. background-size: 80px 40px;
  93. }
  94. .wave {
  95. transition: 3s;
  96. }
  97. .wave_1 {
  98. height: 80px;
  99. background: #7375f5;
  100. z-index: 30;
  101. }
  102. .wave_1::before {
  103. background-image: radial-gradient(circle at 20px 28px, transparent 24px, #525ce2 25px);
  104. }
  105. .wave_1::after {
  106. background-image: radial-gradient(circle at 10px 0px, #525ce2 14px, transparent 25px);
  107. }
  108. .wave_2 {
  109. left: -30px;
  110. height: 120px;
  111. background: #525ce2;
  112. z-index: 20;
  113. }
  114. .wave_2::before {
  115. background-image: radial-gradient(circle at 20px 28px, transparent 24px, #181e7e 25px);
  116. }
  117. .wave_2::after {
  118. background-image: radial-gradient(circle at 10px 0px, #181e7e 14px, transparent 15px);
  119. }
  120. .wave_3 {
  121. left: -10px;
  122. height: 150px;
  123. background: #181e7e;
  124. z-index: 10;
  125. }
  126. .wave_3::before {
  127. background-image: radial-gradient(circle at 20px 28px, transparent 24px, #080b31 25px);
  128. }
  129. .wave_3::after {
  130. background-image: radial-gradient(circle at 10px 0px, #080b31 14px, transparent 25px);
  131. }
  132. .wave_1 {
  133. animation: wave1 10s infinite;
  134. }
  135. @keyframes wave1 {
  136. 0% {
  137. transform: translateX(0px);
  138. }
  139. 25% {
  140. transform: translateX(-50px);
  141. }
  142. 50% {
  143. transform: translateX(0px);
  144. }
  145. 75% {
  146. transform: translateX(-30px);
  147. }
  148. 100% {
  149. transform: translateX(0px);
  150. }
  151. }
  152. .wave_2 {
  153. animation: wave2 12s infinite;
  154. }
  155. @keyframes wave2 {
  156. 0% {
  157. transform: translateX(0px);
  158. }
  159. 25% {
  160. transform: translateX(25px);
  161. }
  162. 50% {
  163. transform: translateX(0px);
  164. }
  165. 75% {
  166. transform: translateX(30px);
  167. }
  168. 100% {
  169. transform: translateX(0px);
  170. }
  171. }
  172. .wave_3 {
  173. animation: wave3 9s infinite;
  174. }
  175. @keyframes wave3 {
  176. 0% {
  177. transform: translateX(0px);
  178. }
  179. 25% {
  180. transform: translateX(-30px);
  181. }
  182. 50% {
  183. transform: translateX(0px);
  184. }
  185. 75% {
  186. transform: translateX(-10px);
  187. }
  188. 100% {
  189. transform: translateX(0px);
  190. }
  191. }

小彩蛋

对于程序员来说,加班是常态。程序员的中秋有月饼,肯定也有代码要敲,有bug要改。当你回着微信信息、浏览朋友圈、刷新微博热搜榜、听着音乐软件的歌曲、和小伙伴们集体开黑时,背后可能有一群程序员在加班加点,用代码守候着你的小确幸。

在程序员的世界里,这个世界上只有两种人:一种是懂程序的,另一种是不懂的。

在你们的想象中“程序员过中秋”是这样子的吗?

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/你好赵伟/article/detail/419671
推荐阅读
相关标签