3d立体相册,情人节,情侣生日礼物代码适用

3d立体相册,情人节,情侣生日礼物代码适用

3d立体相册,情人节,情侣生日礼物代码适用

废话不多说,直接上效果图(因为图片效果限制,所以不能高清)
在这里插入图片描述
其实这个3d相册并没有那么的难,学过前端代码的都知道用html5可以做出来。理论上也就是里面一个小正方形,外面一个大的正方形。然后加上透明度调整,再加上旋转就可以做出来。

加上鼠标的悬浮检查。弹开打的正方形

主要代码如下:

/*定义小正方体样式*/
.cube span{
   
	display: bloack;
	width: 100px;
	height: 100px;
	position: absolute;
	top: 50px;
	left: 50px;
}
.cube .in_pic{
   
	width: 100px;
	height: 100px;
}
.cube .in_front{
   
	transform: rotateY(0deg) translateZ(50px);
}
.cube .in_back{
   
	transform: translateZ(-50px) rotateY(180deg);
}
.cube .in_left{
   
	transform: rotateY(90deg) translateZ(50px);
}
.cube .in_right{
   
	transform: rotateY(-90deg) translateZ(50px);
}
.cube .in_top{
   
	transform: rotateX(90deg) translateZ(50px);
}
.cube .in_bottom{
   
	transform: rotateX(-90deg) translateZ(50px);
}
/*鼠标移入后样式*/
.cube:hover .out_front{
   
	transform: rotateY(0deg) translateZ(200px);
}
.cube:hover .out_back{
   
	transform: translateZ(-200px) rotateY(180deg);
}
.cube:hover .out_left{
   
	transform: rotateY(90deg) translateZ(200px);
}
.cube:hover .out_right{
   
	transform: rotateY(-90deg) translateZ(200px);
}
.cube:hover .out_top{
   
	transform: rotateX(90deg) translateZ(200px);
}
.cube:hover .out_bottom{
   
	transform: rotateX(-90deg) translateZ(200px);
}

其实都是前端代码控制的,直接做出微信小程序也是相同的道理。

有想要完整源码的小伙伴可以加我,在这个平台上有收徒的打算,如果小伙伴刚好需要一个能答疑,能带着你学习的师父,请联系我,q:2316773638

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

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/2859.html原文链接:https://javaforall.net

赞 (0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • singleTop和singleTask有什么区别

    singleTop和singleTask有什么区别文章来源:http://blog.csdn.net/leon8/article/details/6844397singleTop要求如果创建intent的时候栈顶已经有要创建的Activity的实例,则将intent发送给该实例,而不发送给新的实例。(注意是栈顶,不在栈顶照样创建新实例!)singleTask模式:当intent到来,需要创建singleTask模式

    2022年6月26日
  • 解决Centos/Redhat,命令不存在

    解决Centos/Redhat,命令不存在

    2022年2月23日
  • java转大数据方向学习路线

    java转大数据方向学习路线申明:本文旨在为普通程序员(Java程序员最佳)提供一个入门级别的大数据技术学习路径,不适用于大数据工程师的进阶学习,也不适用于零编程基础的同学。目录前言一、背景介绍二、大数据介绍正文一、大数据相关工作介绍二、大数据工程师的技能要求必须掌握的技能11条高阶技能6条三、大数据学习规划第一阶段(基础阶段)第二阶段(攻坚阶段)第三阶段(辅助工具工学…

    2022年4月29日
  • hibernate中query.uniqueResult()

    hibernate中query.uniqueResult()Queryq=session.createQuery(“selectt,pfromTeachert,Personpwheret.personid=p.id”);得到的两个对象组成的数组

    2022年7月2日
  • 究竟什么是Java虚拟机(JVM)?

    究竟什么是Java虚拟机(JVM)?我们都知道,在Windows上,软件包后缀有exe,而苹果的MacOSX系统上没有安装exe。类似地,MacOSX系统上的软件安装包是dmg后缀,不能安装在Windows系统上。为什么不能安装不同系统上的软件,因为操作系统的底层实现是不同的。对于Windows系统,exe后缀的软件代码被编译成能被Windows系统识别的机器代码。对于MacOSX系统,最后将DMG后缀的软件代码编译为M…

    2022年7月8日
  • java全局变量和局部变量的区别_全局变量和局部变量的定义

    java全局变量和局部变量的区别_全局变量和局部变量的定义全局变量是一个运行时刻实体,它在程序的整个执行过程中都存在。全局变量生命周期为程序开始到程序结束。全局变量显示初始化时,或者未初始化时,在程序映像中有不同的分区:已初始化的全局变量是可执行模块的一部分。未初始化的全局变量则不是可执行模块的一部分,只有当定义它们的程序被调用时(即执行时),才分配空间,声明或定义时并不分配。未初始化的全局变量在运行时被初始化为0或null。

    2022年8月21日

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号