3D讲解链接:
不懂请看下方链接结构代码:
https://blog.csdn.net/l1936441554/article/details/99080122

结构代码分析:
设置六个 div 标签,分别命名为正方体的六个面:

样式代码:
*{
box-sizing: border-box;
}

html{
height: 100%;
}

body{
margin: 0;
height: 100%;
background-image: url(’…/7.12/images/44.jpg’);
background-size: 100% 100%;
background-position: center center;
position: relative;
/* 添加景深效果 */
perspective: 1000px;
}

main{
width: 100px;
height: 100px;
/* outline 轮廓线 dashed 虚线 /
/
outline: 2px dashed red; /
/
使用绝对定位进行元素居中 /
position: absolute;
top:0;
bottom: 0;
left: 0;
right: 0;
margin: auto;
/
转换样式:控制自己内部标签的转换样式 */
transform-style:preserve-3d;

}

.surface{
width: 100px;
height: 100px;
position: absolute;
left: 0;
top: 0;
/* 透明度 /
opacity: 0.6;
background-position: center center;
background-size: 100% 100%;
/
元素阴影 /
box-shadow: 0 0 50px #fff;
/
border-radius: 50%; */
}

/* 在浏览器环境中,每一个元素都有自己的独立的坐标系
元素任何变形,都是所在坐标系的变形,而不是元素本身 */

.top{
background-image: url(’…/7.12/images/66.jpg’);
/* 想象旋转轴指向自己,顺时针为正值 /
transform: rotateX(90deg) translateZ(50px);
}
.bottom{
background-image: url(’…/7.12/images/88.jpg’);
transform:rotateX(-90deg) translateZ(50px);
}
.left{
background-image: url(’…/7.12/images/bj5.jpg’);
transform: rotateY(-90deg) translateZ(50px);
}
.right{
background-image: url(’…/7.12/images/bj6.jfif’);
transform: rotateY(90deg) translateZ(50px);
}
.front{
background-image: url(’…/7.12/images/bj7.jpg’);
/
使用 平移 进行位置控制 */
transform: translateZ(50px) rotateX(180deg);
}
.back{
background-image: url(’…/7.12/images/bj8.jfif’);
transform: translateZ(-50px) rotateX(180deg);
}

.rotota{
animation: rotota 6s linear infinite;
animation-timing-function: cubic-bezier(1,1,1,1);
}

@keyframes rotota{
from{
transform:rotateY(0) rotateX(0)
}
to{
transform: rotateY(720deg) rotateX(360deg)
}
}

最终效果展示:

实现3D立方体旋转(代码)相关推荐

  1. html鼠标互动旋转立方体,css3 transform及原生js实现鼠标拖动3D立方体旋转的示例介绍...

    本文通过原生JS,点击事件,鼠标按下.鼠标抬起和鼠标移动事件,实现3D立方体的拖动旋转,并将旋转角度实时的反应至界面上显示. 实现原理:通过获取鼠标点击屏幕时的坐标和鼠标移动时的坐标,来获得鼠标在X轴 ...

  2. 3d立方体旋转相册(转载)

    抖音上要到的效果 第一步:新建txt文件 第二步:把以下代码复制到txt文件中,并保存 <!DOCTYPE html> <html><head><meta c ...

  3. HTML5——3D立方体旋转动画

    效果图: 代码如下: <!DOCTYPE html> <html> <head><meta charset="UTF-8">< ...

  4. 图片3d立方体旋转html代码,超酷3D立方体空间旋转图片画廊特效

    这是一款效果非常炫酷的CSS3 3D立方体空间旋转图片画廊特效.该特效实际是一个3D立方体,在其内部显示图片.在点击立方体每一面的图片时,这张图片就会放大到屏幕的中间,效果非常的酷. 因为IE浏览器不 ...

  5. css实现3D立方体旋转特效

    先来看运行后出来的效果 它是在不停运行的一个立方体 先来看html部分的代码 <div class="rect-wrap"> <!--舞台元素,设置perspec ...

  6. HTML5特效~3D立方体旋转

    先欣赏一下该特效的最终效果 本文源码参考自http://www.cnblogs.com/ECJTUACM-873284962/进行一点点优化,下面是对此特效原理上的的剖析. 该特效是基于Css3的一些 ...

  7. 3D立方体旋转相册特效

    3D相册,使用鼠标触碰图片,能看到3D旋转放大效果内叠加立方体特效.本相册使用了HTML5的画布技术,下载打开 guyu.html 需要谷歌浏览器或火狐浏览器等现代浏览器才能正常观看效果更佳! 文件: ...

  8. 前端提高篇(五十七)练习9:3d立方体旋转

    6个面上标有数字1-6,数字和立方体各面的对应关系是: 前1 上2 后3 下4 左5 右6 .wrapper {perspective: 600px; } .box {transform-style: ...

  9. Web前端:HTML+CSS+JS实现美女照片3D立方体旋转

    临近期末, 你还在为HTML网页设计结课作业,老师的作业要求感到头大?网页要求的总数量太多?HTML网页作业无从下手?没有合适的模板?等等一系列问题.你想要解决的问题,在这里常见网页设计作业题材有 个 ...

最新文章

  1. php 清空输入缓存,用PHP清理用户输入的最佳方法是什么?
  2. Mac IntelliJ IDEA 快捷键终极大全,速度收藏!
  3. Hacker News与Reddit的算法比较
  4. COMP9313 2018s2 Project 3
  5. 分布式云+dubbo+zookeeper+Springmvc整合
  6. sublime安装与使用
  7. bzoj4415 [Shoi2013]发牌 线段树
  8. suse安装mysql_SuSE12安装MySQL5.7.22:编译安装方式、单实例
  9. 关于代码调用SSP获取UserProfile出错的解决方案
  10. Olympic Games -basketball
  11. 查看Linux配置的NTP,查看linux安装ntp服务器配置
  12. 事业单位新税改的个人所得税纳税筹划
  13. 安装和配置Oracle10g详细教程
  14. java能做称重软件_java实现砝码称重
  15. Deferred Shading介绍
  16. hdfs API命令操作京东云主机,采坑记录
  17. 【随笔记】Deepin20 安装docker
  18. 2022 最新 Android 基础教程,从开发入门到项目实战【b站动脑学院】学习笔记——实战三:购物车
  19. python elasticsearch bulk_关于ElasticSearch Bulk的用法
  20. win10浏览器闪退_win10内置浏览器闪退怎么办

热门文章

  1. 离散数学(二):命题公式的等值演算
  2. WITH GRANT OPTION
  3. ch.ethz.ssh2.Session和com.jcraft.jsch.Session
  4. vbs可以调用python脚本吗?
  5. 数据结构:二叉树及堆排序
  6. 一些不错的开源代码网站
  7. 游戏开发论坛_国内游戏开发站点与论坛
  8. 计算机学院品牌活动,计算机学院研究生会举办十佳健康品牌活动
  9. http://localhost:8080/ 无法访问
  10. Linux下Nginx的启动、停止等命令