欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

520这个日子就应该用程序员最浪漫的表白方式

程序员文章站 2024-03-18 22:20:52
...

在520这个浪漫的日子,你对你的女朋友表白了吗?

朋友圈撒了一波狗粮,还是发了爱情520红包,还是送去了朵鲜红的玫瑰花。
520这个日子就应该用程序员最浪漫的表白方式
NO !NO !NO!这些太常规了,不是程序员表白的正确打开方式,今天教大家如何像女孩子浪漫表白,让女孩子内心欢喜到想把你送她的礼物晒出来。

言归正传,接下来教大家制作动态相册,保证俘获她的芳心!!!

1、准备工作

(1)十二张和你女朋友有关的图片。可以是她单独的,也可以是你的,也可以是你和她合影的,命名为img1、img2…img12。(这里我用王者截图来代替下哈,别说为什么,都是泪,呜呜呜)
520这个日子就应该用程序员最浪漫的表白方式
(2)一款Web前端开发软件:HBuilder、Dreamweaver、Vscode等等。(这里用HBubilder举例,效果原理一样)
520这个日子就应该用程序员最浪漫的表白方式

2、制作过程

(1)打开Web开发软件HBuilder,新建一个Web项目,命名为动态相册。
520这个日子就应该用程序员最浪漫的表白方式
(2)将刚刚准备的十二张图片复制到img文件夹下。
520这个日子就应该用程序员最浪漫的表白方式
(3)右击动态相册——>新建——>HTML文件,命名为love。
520这个日子就应该用程序员最浪漫的表白方式
它是显示相册主要功能的Html文件,代码如下,注释蛮详细的:

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
<title>2020520</title>
<link rel="stylesheet" href="css/cube.css" />
</head>
<body>
<!--/*外层最大容器*/-->
<div class="wrap">
<!--	/*包裹所有元素的容器*/-->

<div class="cube">
	<!--前面图片 -->
	<div class="out_front">
		<img src="img/img1.png"  class="pic" >
	</div>
	<!--后面图片 -->
	<div class="out_back">
		<img src="img/img2.png"  class="pic">
	</div>
	<!--左面图片 -->
	<div class="out_left">
		<img src="img/img3.png"  class="pic">
	</div>
	<!--右面图片 -->
	<div class="out_right">
		<img src="img/img4.png"  class="pic">
	</div>
	<!--上面图片 -->
	<div class="out_top">
		<img src="img/img5.png"  class="pic">
	</div>
	<!--底面图片 -->
	<div class="out_bottom">
		<img src="img/img6.png"  class="pic">
	</div>
	<!--小正方体 --> 
	<span class="in_front">
		<img src="img/img7.png" class="in_pic" />
	</span>
	<span class="in_back">
		 <img src="img/img8.png" class="in_pic" />
	</span>
	<span class="in_left">
		<img src="img/img9.png" class="in_pic" />
	</span>
	<span class="in_right">
		<img src="img/img10.png" class="in_pic" />
	</span>
	<span class="in_top">
		<img src="img/img11.png" class="in_pic" />
	</span>
	<span class="in_bottom">
		<img src="img/img12.png" class="in_pic" />
	</span>
</div>
</div>
//下面我加了段歌词,大家也可以换成情话
<div>
	<marquee><font size="10" style="font-family: '微软雅黑';color: red;">
		我想就这样牵着你的手不放开</font></marquee>
	<marquee><font size="10" style="font-family: '微软雅黑';color: yellow;">
		爱可不可以简简单单没有伤害</font></marquee>
		<marquee><font size="10" style="font-family: '微软雅黑';color: blue;">
		你 靠着我的肩膀</font></marquee>
		<marquee><font size="10" style="font-family: '微软雅黑';color: pink;">
		你 在我胸口睡着</font></marquee>	
</div>
</body>
</html>

(4)右击CSS——>新建——>CSS文件,命名为cube,复制代码。
520这个日子就应该用程序员最浪漫的表白方式
代码如下:

html{
	background:black;
    height: 100%;	
}
/*最外层容器样式*/
.wrap{
	width: 10px;
	height: 10px;
	/*改变左右上下,图片方块移动*/
	margin: 200px 400px;
	position: relative;
	
}
/*包裹所有容器样式*/
.cube{
	width:600px;
	height:400px;
	margin: 0 auto;
	transform-style: preserve-3d;
	transform: rotateX(-30deg) rotateY(-80deg);
	-webkit-animation: rotate 20s infinite;
	/*匀速*/
	animation-timing-function: linear;
}
@-webkit-keyframes rotate{
	from{transform: rotateX(0deg) rotateY(0deg);}
	to{transform: rotateX(360deg) rotateY(360deg);}
}
.cube div{
	position: absolute;
	width: 300px;
	height: 300px;
	opacity: 0.8;
	transition: all .4s;
}
/*定义所有图片样式*/
.pic{
	width: 300px;
	height: 300px;
}
.cube .out_front{
	transform: rotateY(0deg) translateZ(150px);
}
.cube .out_back{
	transform: translateZ(-150px) rotateY(180deg);
}
.cube .out_left{
	transform: rotateY(90deg) translateZ(150px);
}
.cube .out_right{
	transform: rotateY(-90deg) translateZ(150px);
}
.cube .out_top{
	transform: rotateX(90deg) translateZ(150px);
}
.cube .out_bottom{
	transform: rotateX(-90deg) translateZ(150px);
}
/*定义小正方体样式*/
.cube span{
	display: bloack;
	width: 200px;
	height: 200px;
	position: absolute;
	top: 50px;
	left: 50px;
}
.cube .in_pic{
	width: 200px;
	height: 200px;
}
.cube .in_front{
	transform: rotateY(0deg) translateZ(100px);
}
.cube .in_back{
	transform: translateZ(-100px) rotateY(180deg);
}
.cube .in_left{
	transform: rotateY(90deg) translateZ(100px);
}
.cube .in_right{
	transform: rotateY(-90deg) translateZ(100px);
}
.cube .in_top{
	transform: rotateX(90deg) translateZ(100px);
}
.cube .in_bottom{
	transform: rotateX(-90deg) translateZ(100px);
}
/*鼠标移入后样式*/
.cube:hover .out_front{
	transform: rotateY(0deg) translateZ(400px);
}
.cube:hover .out_back{
	transform: translateZ(-400px) rotateY(180deg);
}
.cube:hover .out_left{
	transform: rotateY(90deg) translateZ(400px);
}
.cube:hover .out_right{
	transform: rotateY(-90deg) translateZ(400px);
}
.cube:hover .out_top{
	transform: rotateX(90deg) translateZ(400px);
}
.cube:hover .out_bottom{
	transform: rotateX(-90deg) translateZ(400px);
}

3、运行效果展示

保存代码并用Edge浏览器运行,QQ浏览器不支持运行,自带的Edge浏览器可以完美运行。会发现相册和一个正方体一样在网页上飘动。
520这个日子就应该用程序员最浪漫的表白方式
鼠标放上去,相册会散开,是不是很酷!
520这个日子就应该用程序员最浪漫的表白方式
520这个日子就应该用程序员最浪漫的表白方式
赶紧拿去送给女朋友吧,觉得还不错的点个赞呦!

I can make it through the rain.I can stand up once.