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

   日期:2020-05-22     浏览:98    评论:0    
核心提示:在520这个浪漫的日子,你对你的女朋友表白了吗?朋友圈撒了一波狗粮,还是发了爱情520红包,还是送去了朵鲜红的玫瑰花。NO !NO !NO!这些太常规了,不是程序员表白的正确打开方式,今天教大家如何像女孩子浪漫表白,让女孩子内心欢喜到想把你送她的礼物晒出来。言归正传,接下来教大家制作动态相册,保证俘获她的芳心!!!1、准备工作(1)十二张和你女朋友有关的图片。可以是她单独的,也可以是你的,也可以是你和她合影的,命名为img1、img2…img12。(这里我用王者截图来代替下哈,别说为什么,都是泪前端

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

朋友圈撒了一波狗粮,还是发了爱情520红包,还是送去了朵鲜红的玫瑰花。

NO !NO !NO!这些太常规了,不是程序员表白的正确打开方式,今天教大家如何像女孩子浪漫表白,让女孩子内心欢喜到想把你送她的礼物晒出来。

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

1、准备工作

(1)十二张和你女朋友有关的图片。可以是她单独的,也可以是你的,也可以是你和她合影的,命名为img1、img2…img12。(这里我用王者截图来代替下哈,别说为什么,都是泪,呜呜呜)

(2)一款Web前端开发软件:HBuilder、Dreamweaver、Vscode等等。(这里用HBubilder举例,效果原理一样)

2、制作过程

(1)打开Web开发软件HBuilder,新建一个Web项目,命名为动态相册。

(2)将刚刚准备的十二张图片复制到img文件夹下。

(3)右击动态相册——>新建——>HTML文件,命名为love。

它是显示相册主要功能的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,复制代码。

代码如下:

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浏览器可以完美运行。会发现相册和一个正方体一样在网页上飘动。

鼠标放上去,相册会散开,是不是很酷!


赶紧拿去送给女朋友吧,觉得还不错的点个赞呦!

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

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服