前言:
今天大家对“js3d翻转”大约比较注重,同学们都想要分析一些“js3d翻转”的相关内容。那么小编在网络上收集了一些对于“js3d翻转””的相关资讯,希望大家能喜欢,看官们一起来了解一下吧!互联网给我们带来方便的同时,也时常让我们感到困惑。随便搜搜就出一大堆结果,然而总是有大量的重复和错误。小妖发出的内容,都是自己实测过的,有问题请留言。
今天我们说一下如何用 css3 实现 3D 翻转,效果如下:
其实就几行代码
HTML部分:
flip 是总的容器,position: relative;
front 是正面,back 是背面,只需要把 flip 翻转就可以了
CSS部分:
点击时,只需要给 .flip toggleClass("run") 就可以了
代码见 Demo 页:
简单介绍下 css 各属性的含义:
-webkit-transition-duration: 1s; /* 动画持续时间 */
-webkit-transition-property: -webkit-transform; /* 动画改变的属性 */
-webkit-transform-style: preserve-3d; /* 子元素将保留其 3D 位置,可选 flat / preserve-3d,如果为 flat 则看不到背面 */
-webkit-backface-visibility: hidden; /* 背面不可见 */
perspective 在源码中做了注释,和 three.js 一样,理解为透视相机,近大远小。大家可以修改下 perspective 的值看下效果
再附上一个小妖自制的邀请函(素材部分来源于网络)
在你的页面里加个 3D 翻转吧,就是这么简单,就是这么炫酷!
动手试试吧~
标签: #js3d翻转