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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 如何为pycharm配置解释器_python解释器加入pycharm

    如何为pycharm配置解释器_python解释器加入pycharm我们需要提前下载好python解释器解释器可以在Python解释器官网下载,这里我下载的是3.8.8版本的1、在我们安装好pycharm的时候,并不是直接可以用的,我们还需要配置解释器,不配置解释器的话,就会出现下面这种情况。此时,小伙伴们莫慌,只要我们配置好解释器就可以了。2、首先点击上图中“ConfigurePythonInterpreter”,之后Pycharm就会自动定位到“ProjectInterpreter”这个位置,如下图所示,该界面是Pycharm的设置窗口之一,专门用

    2022年8月26日
    3
  • SecureCRT 乱码问题「建议收藏」

    出现的乱码有几种情况
    1)显示乱码
    2)vi编辑时显示乱码
     
    之前开始使用它的时候,第一次遇到的就是显示乱码,它的解决方案是:
     
    1:最简单的方法是直接改
      SessionOption→选字体(新宋体)→再选Characterencoding(选UTF-8)
      然后再修改远程linux机器的配置
      vi/etc/sysconfig/i18n
      把LANG

    2022年4月9日
    41
  • 分层抽样不按比例如何加权_按比例分层抽样和定额抽样的区别?

    分层抽样不按比例如何加权_按比例分层抽样和定额抽样的区别?从宏观上,两者的目的都是为了提供更好的样本代表性,并且两者的理论基础都来自于:总体的个体的同质性越高,抽样误差越小,样本的代表性越好。两者的本质区别在于是否以概率为基础,比例分层抽样是概率抽样而后者是非概率抽样。从最宏观的角度来说,比例分层抽样产生的样本是随机抽样样本,其本身可以进行抽样误差的评估和推断检验,进而把你样本的结论推广到总体。而定额抽样本身不具备这种可能。从具体操作上,两者都需要选取一…

    2022年5月14日
    63
  • 编程分苹果问题_分析解决问题有关总结

    编程分苹果问题_分析解决问题有关总结分苹果问题分析及程序*n只奶牛坐在一排,每个奶牛拥有ai个苹果,*现在你要在它们之间转移苹果,使得最后所有奶牛拥有的苹果数都相同*,每一次,你只能从一只奶牛身上拿走恰好两个苹果到另一个奶牛上,*问最少需要移动多少次可以平分苹果,如果方案不存在输出-1。

    2022年10月11日
    1
  • 阿里云MQTT服务器搭建与测试(全图文,非常详细)「建议收藏」

    阿里云MQTT服务器搭建与测试(全图文,非常详细)「建议收藏」阿里云MQTT服务器搭建与测试一、MQTT概念二、阿里云MQTT服务器搭建1阿里云平台注册及认证2添加平台2创建产品与设备获取MQTT连接相关信息三、MQTT.fx测试1MQTT.fx下载及安装2配置登录信息3从MQTT.fx上报数据到阿里云服务器4阿里云下发数据到MQTT.fx一、MQTT概念MQTT(MessageQueuingTelemetryTransport,消息队列遥测传输协议),是一种基于发布/订阅(publish/subscribe)模式的”轻量级”通讯协议,该

    2022年6月9日
    32
  • 中级java面试问题大全及答案大全_Java中级面试题

    中级java面试问题大全及答案大全_Java中级面试题String和StringBuffer、StringBuilder的区别在于String声明的是不可变的对象,每次操作都会生成新的String对象,然后将指针指向新的String对象,而StringBuffer、StringBuilder可以在原有对象的基础上进行操作,所以在经常改变字符串内容的情况下最好不要使用String。相对于java初级面试,中级面试肯定是要有些难度的,毕竟java跟等级是挂钩的,等级越高,薪资越高,当然要求的技能也是不能低的,那java中级面试题有哪些?..

    2022年10月11日
    0

发表回复

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

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