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

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


目录

写在前面

效果展示

代码展示

HTML

css

小彩蛋


写在前面

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

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

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

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


效果展示

 


代码展示

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

HTML

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta http-equiv="X-UA-Compatible" content="IE=edge">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <link rel="stylesheet" href="style.css">
    <title>中秋节快乐</title>
</head>
<body>
    <div class="container">
        <div class="moon"></div>
        <h1>2022 祝愿中秋快乐</h1>
        <p>陈橘又青</p>
        <div class="star star1"></div>
        <div class="star star2"></div>
        <div class="star star3"></div>
        <div class="wave wave_1"></div>
        <div class="wave wave_2"></div>
        <div class="wave wave_3"></div>
    </div>

</body>
</html> 

css


@import url('https://fonts.googleapis.com/css2?family=Italianno&display=swap');
body {
	background: #4a47e9f1;
}
.container {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 400px;
  height: 400px;
  margin-top: -200px;
  margin-left: -200px;
  border-radius: 2px;
	box-shadow: .5rem 1rem 1rem 0 rgba(0,0,0,0.6);
	overflow: hidden;
  color: #333;
	background-image: linear-gradient(to top, #191730, #10131d, #19125f, #050e44);
}
.moon {
	position: absolute;
	left: 4rem;
	top: 3rem;
	width: 6rem;
	height: 6rem;
	border-radius: 50%;
	background-image: linear-gradient(to left top, #b1b1c5, #928fa3, #746f82, #575162, #3c3444);

}
.moon:hover {

		transform: scale(1.2);
		transition: 3s;
}
h1 {
  position: absolute;
  top: 30%;
  left:24%;
  font-size: 2.2rem;
  color: goldenrod;
}
p {
  position: absolute;
  top: 40%;
  left:60%;
  font-family: 'Italianno', cursive;
  color:goldenrod;
  font-size: 2rem;
}

.star {
	background: white;
	border-radius: 50%;
	position: absolute;
}

.star1 {
	width: .2rem;
	height: .2rem;
	top: 3rem;
	right: 4rem;
}
.star2, .star3 {
	width: .1rem;
	height: .1rem;
}
.star2 {
	top: 5rem;
	right: 10rem;
}
.star3 {
	top: 14rem;
	left: 3rem;
}
.wave {
  position: absolute;
  width: 150%;
  bottom: 0;
}

.wave::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  height: 20px;
  background-size: 40px 40px;

}

.wave::after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  background-repeat: repeat;
  height: 27px;
  background-size: 80px 40px;

}
.wave {
	transition: 3s;
}
.wave_1 {
  height: 80px;
  background: #7375f5;
  z-index: 30;
}

.wave_1::before {
  background-image: radial-gradient(circle at 20px 28px, transparent 24px, #525ce2 25px);
}

.wave_1::after {
  background-image: radial-gradient(circle at 10px 0px, #525ce2 14px, transparent 25px);
}

.wave_2 {
  left: -30px;
  height: 120px;
  background: #525ce2;
  z-index: 20;
}

.wave_2::before {
  background-image: radial-gradient(circle at 20px 28px, transparent 24px, #181e7e 25px);
}

.wave_2::after {
  background-image: radial-gradient(circle at 10px 0px, #181e7e 14px, transparent 15px);
}

.wave_3 {
  left: -10px;
  height: 150px;
  background: #181e7e;
  z-index: 10;
}

.wave_3::before {
  background-image: radial-gradient(circle at 20px 28px, transparent 24px, #080b31 25px);
}

.wave_3::after {
  background-image: radial-gradient(circle at 10px 0px, #080b31 14px, transparent 25px);
}

.wave_1 {
          animation: wave1 10s infinite;
}

@keyframes wave1 {
  0% {
            transform: translateX(0px);
  }
  25% {
            transform: translateX(-50px);
  }
  50% {
            transform: translateX(0px);
  }
  75% {
            transform: translateX(-30px);
  }
  100% {
            transform: translateX(0px);
  }
}
.wave_2 {
          animation: wave2 12s infinite;
}

@keyframes wave2 {
  0% {
            transform: translateX(0px);
  }
  25% {
            transform: translateX(25px);
  }
  50% {
            transform: translateX(0px);
  }
  75% {
            transform: translateX(30px);
  }
  100% {
            transform: translateX(0px);
  }
}
.wave_3 {
          animation: wave3 9s infinite;
}
@keyframes wave3 {
  0% {
            transform: translateX(0px);
  }
  25% {
            transform: translateX(-30px);
  }
  50% {
            transform: translateX(0px);
  }
  75% {
            transform: translateX(-10px);
  }
  100% {
            transform: translateX(0px);
  }
} 

 

小彩蛋

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

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

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

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐


学习编程是顺着互联网的发展潮流,是一件好事。新手如何学习编程?其实不难,不过在学习编程之前你得先了解你的目的是什么?这个很重要,因为目的决定你的发展方向、决定你的发展速度。
IT行业是什么工作做什么?IT行业的工作有:产品策划类、页面设计类、前端与移动、开发与测试、营销推广类、数据运营类、运营维护类、游戏相关类等,根据不同的分类下面有细分了不同的岗位。
女生学Java好就业吗?女生适合学Java编程吗?目前有不少女生学习Java开发,但要结合自身的情况,先了解自己适不适合去学习Java,不要盲目的选择不适合自己的Java培训班进行学习。只要肯下功夫钻研,多看、多想、多练
Can’t connect to local MySQL server through socket \'/var/lib/mysql/mysql.sock问题 1.进入mysql路径
oracle基本命令 一、登录操作 1.管理员登录 # 管理员登录 sqlplus / as sysdba 2.普通用户登录
一、背景 因为项目中需要通北京网络,所以需要连vpn,但是服务器有时候会断掉,所以写个shell脚本每五分钟去判断是否连接,于是就有下面的shell脚本。
BETWEEN 操作符选取介于两个值之间的数据范围内的值。这些值可以是数值、文本或者日期。
假如你已经使用过苹果开发者中心上架app,你肯定知道在苹果开发者中心的web界面,无法直接提交ipa文件,而是需要使用第三方工具,将ipa文件上传到构建版本,开...
下面的 SQL 语句指定了两个别名,一个是 name 列的别名,一个是 country 列的别名。**提示:**如果列名称包含空格,要求使用双引号或方括号:
在使用H5混合开发的app打包后,需要将ipa文件上传到appstore进行发布,就需要去苹果开发者中心进行发布。​
+----+--------------+---------------------------+-------+---------+
数组的声明并不是声明一个个单独的变量,比如 number0、number1、...、number99,而是声明一个数组变量,比如 numbers,然后使用 nu...
第一步:到appuploader官网下载辅助工具和iCloud驱动,使用前面创建的AppID登录。
如需删除表中的列,请使用下面的语法(请注意,某些数据库系统不允许这种在数据库表中删除列的方式):
前不久在制作win11pe,制作了一版,1.26GB,太大了,不满意,想再裁剪下,发现这次dism mount正常,commit或discard巨慢,以前都很快...
赛门铁克各个版本概览:https://knowledge.broadcom.com/external/article?legacyId=tech163829
实测Python 3.6.6用pip 21.3.1,再高就报错了,Python 3.10.7用pip 22.3.1是可以的
Broadcom Corporation (博通公司,股票代号AVGO)是全球领先的有线和无线通信半导体公司。其产品实现向家庭、 办公室和移动环境以及在这些环境...
发现个问题,server2016上安装了c4d这些版本,低版本的正常显示窗格,但红色圈出的高版本c4d打开后不显示窗格,
TAT:https://cloud.tencent.com/document/product/1340