php三D立体模拟,一款超炫3D旋转立方体动画特效

简要教程

这是一款可互动的360度超炫3D旋转立方体动画特效。用户可以使用鼠标拖动立方体来查看各个面,或者通过点击左侧的导航链接页可以切换到立方体相应的面中。

使用方法

fcdbd6c262481c2a4d2b6bc67679610d.png

HTML结构

该3D立方体特效使用的是一个

元素作为包裹容器,然后里面使用6个子

作为立方体的6各面,另外在立方体中还有一个小的立方体,它的6个面分别贴上不同的图片。01

02

03

04

05

06

07

08

09

10

11

12

13

14

15

16

17

18

19

CSS样式

包裹容器.container设置了透视效果,由于IE浏览器不支持transform-style:

preserve-3d;属性,所以无法看到3D立方体效果。.container {

position: relative;

margin: 0 auto;

width: 100vw;

height: 100vh;

overflow: hidden;

-webkit-perspective: 750px;

perspective: 750px;

-webkit-transform-style: preserve-3d;

transform-style: preserve-3d;

}

在内部容器.inner中修改透视的原点为屏幕的中心。.container .inner {

-webkit-transform-style: preserve-3d;

transform-style: preserve-3d;

-webkit-transform-origin: 50vw 50vw 0;

transform-origin: 50vw 50vw 0;

}

其它的样式基本上就是制作一个立方体的样式,关于使用CSS来制作3D立方体的详细方法可以参看:CSS3 3D

transforms系列教程-立方体。

JavaScript

该3D立方体特效中使用js代码来控制鼠标点击立方体对的各个面时的动作,以及用户用鼠标拖动小立方体时的互动效果,和点击左侧链接导航时,旋转到相应的立方体面。

以上就是一款超炫3D旋转立方体动画特效的内容,更多相关内容请关注PHP中文网(www.php.cn)!

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值