形成一个3D的空间
transform-style: preserve-3d;

3D在2D的基础上,多了这些内容

            位移  transform:translateZ();
旋转 transform:rotateZ()
缩放内容涉及过多,暂不讨论

立方体的效果实现

 <style>
*{
margin:0;
padding:0;
}
section{
width:300px;
height:300px;
position:fixed;
background:purple;
left:0;right:0;
top:0;bottom:0;
margin:auto;
/*让父元素转动一个角度,方便观察*/
transform:rotateX(20deg) rotateY(30deg);
/*转成3d空间*/
transform-style: preserve-3d;
}
section:hover{
background: none;
} div{
width:300px;
height:300px;
position:absolute;
left:0;top:0;
font-size:100px;
text-align: center;
font-weight: bolder;
line-height:300px;
opacity:0.7;
transition:1s
} section:hover div:nth-child(1){
transform:translateZ(300px);
background:red;
} section:hover div:nth-child(2){
transform:translateZ(-300px) rotateY(180deg);
background:orange;
} section:hover div:nth-child(3){
transform:translateX(300px) rotateY(90deg);
background:green
} section:hover div:nth-child(4){
transform:translateX(-300px) rotateY(-90deg);
background:yellow;
} section:hover div:nth-child(5){
transform:translateY(300px) rotateX(-90deg);
background:pink
} section:hover div:nth-child(6){
transform:translateY(-300px) rotateX(90deg);
background:blue;
}
</style>
1
2
3
4
5
6

1+X证书学习日志——css 3D效果+立方体效果的实现的更多相关文章

  1. 1+X证书学习日志——css 2D&过渡

    css 位移常用属性 transform:translate(x,y): transform:translateX(); transform:translateY(); 旋转属性 2d旋转: tran ...

  2. 1+X证书学习日志 —— css样式表

    ## 因为初级的内容较多,所以选了一些有用的 需要记忆的内容写下 方便日后回顾 CSS语法   选择符{属性:属性值;} ##             所有的css代码 都要放在css样式表里面    ...

  3. 1+x证书学习日志——css常用属性

     ## css常用属性:             1:文本属性:                 文本大小:  font-size:18px;                 文本颜色    colo ...

  4. 1+x证书学习日志——css 基本选择符

    ##css选择符                 1:类型选择符 直接用标签名称当作选择符                     特点:选中所有同类元素                 2:id名称 ...

  5. 1+X证书学习日志——javascript基础

    js javascript js的组成: ECMAscript DOM BOM js放置的位置 <script></script> <script src="路 ...

  6. 1+X证书学习日志——DOM节点的获取

    var oBox = document.getElementById('box');//获取ID为box的节点 var aBox = document.getElementsByTagName('di ...

  7. 1+X证书学习日志——函数

    工具得特点: 1:重复性使用 2:隐藏内部原理(细节) 3:选择性应用 创建函数: 1:关键字 function 函数名称(){ } 2:字面量创建 var fn = function(){ } 3: ...

  8. 1+X证书学习日志——javascript打印九九乘法表(基础算法)

    /// 注意要给td加上宽高属性,不然就看不到啦 /// td{ width:100px; height:30px; border:1px solid red; }

  9. 1+X证书学习日志——定位

    ## 静态定位:                 position:static;    默认值,指定left/right/top/bottom/  没有作用.                 pos ...

随机推荐

  1. Understanding FiddlerScript

    Understanding FiddlerScript FiddlerScript is one of the most powerful features in Fiddler; it allows ...

  2. 经典批处理实现自动关机(BAT)

    经典批处理实现自动关机1.BAT @ECHO offTITLE 自动关机程序 作者:廖晓青 :startCLSCOLOR 1frem 使用COLOR命令对控制台输出颜色进行更改MODE con: CO ...

  3. EFProf用法

    SQL Server Profiler用来跟踪应用程序发送到SQL Server中的SQL语句,用于检测性能,查找问题.Entity Framework 也有它的跟踪工具EFProf,用于跟踪Enti ...

  4. Sword 计算机内存对齐

    内存对齐理论 a.数据的对齐(alignment) 指数据的地址和由硬件条件决定的内存块大小之间的关系.一个变量的地址是它大小的倍数的时候,这就叫做自然对齐(naturally aligned). 例 ...

  5. Gan-based zero-shot learning 论文整理

    1 Feature Generating Networks for Zero-Shot Learning Suffering from the extreme training data imbala ...

  6. flink入门(一)——基本原理与应用场景

    一.简介 1.简介 flink是一个开源的分布式流处理框架 优势:高性能处理.高度灵活window操作.有状态计算的Exactly-once等 详情简介,参考官网:https://flink.apac ...

  7. 查看rpm包spec文件

    $ rpm --scripts -qp kernel-2.6.32-431.el6.x86_64.rpm

  8. LODOP设置某打印项锁定下边距

    LODOP中的打印项定位都是按照top值(顶边距),left(左边距)来决定的 ,不能直接设置某打印项的下边距.此外,打印项的位置还受PRINT_INTA的前两个整体偏移值,打印机可打区域的影响.该文 ...

  9. [LeetCode] 815. Bus Routes 公交路线

    We have a list of bus routes. Each routes[i] is a bus route that the i-th bus repeats forever. For e ...

  10. 【机器学习之一】python开发spark环境搭建

    环境 spark-1.6 python3.5 一.python开发spark原理使用python api编写pyspark代码提交运行时,为了不破坏spark原有的运行架构,会将写好的代码首先在pyt ...