首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

CSS3 3D旋转立方体

主要用到动画css3  animation,特别注意当完成正方体的过程中,每个面旋转时这个面的坐标系是跟着变换的,只是他们的相对位置不变,默认的变换基点是(50% 50% 0),我们可以使用transform-origin...改变默认基点,也可以按默认的基点来变换,关于rotateX或者rotateY旋转角度的正负区分,是视线在x轴或者Y轴的+方向向负方向看,如果是顺时针则角度为正值,逆时针为负值,下面是按默认基点实现立方体的...doctype html> 立方体特效 <style.../*.left{background:url(images/a2.png);transform:translateX(-100PX) rotateY(-90deg)} 也可以写成下面的写法,旋转角度后坐标系统也发生了变化...) } /*.left{background:url(images/a2.png);transform:translateX(-100PX) rotateY(-90deg)} 围绕y轴旋转

1.2K30
您找到你想要的搜索结果了吗?
是的
没有找到

CSS3实现3D水晶立方体效果

前言 前段时间写过一篇《CSS3实现美美哒的图片倒影效果》,里面最后一步,“我们使倒影倾斜一个角度,让整个倒影效果更具有立体效果”,不知道大家有没有联想到用倾斜,我们可以制作一个立方体呢???...今天我们就来用纯css制作一个立方体,主要用到的知识就是transform: rotate,没有了解的可以点击下方文章了解: 《CSS3中transition、transform傻傻分不清楚》 效果预览图...解析 立方体,是由6个面组成的,所以我们主要是操作6个面,组合成一个立方体就可以实现。 ?...观察者方向的为z轴的正值方向 rotateX 3D空间旋转指定的角度,沿着垂直于X轴的方向顺时针旋转。 rotateY 3D空间旋转指定的角度,沿着垂直于Y轴的方向顺时针旋转。...演示地址:CSS3实现3D水晶立方体效果

1.3K30

CSS3进阶】酷炫的3D旋转透视

嗯,可能有些人打不开 demo 或者页面乱了,贴几张效果图:(图片有点大,耐心等待一会) 立方体 3D 旋转 ? 3D 透视照片墙 ? 跳跃的音符 ?...了解过后,那么依靠上面所说的,其实我们就已经可以做一个立方体出来了。所谓实践出真知,下面就看看该如何一步步得到一个立方体。  ...算好旋转角度和偏移距离,最后上面的 6 个面就可以完美拼成一个立方体咯!为了效果更好,我给每个面增加一些透明度,最后得到一个完整的立方体: ?...为了更有立体感,我们可以调整父容器的旋转角度,旋转看上去更立体的角度: ? 至此,一个 3D 立方体就完成了。...CSS3 制作一个三角形 div),注意 4 个三角形应该是重叠在一起的,然后将其中三个分别沿着三条边的中心点旋转 70.5 度(正四面体临面夹角),就可以得到一个正四面体。

2K40

一篇文章教会你利用html5和css3实现3D立方体效果图

【一、项目背景】 随着HTML5 CSS3的出现和发展,使得我们的网页可以实现更加复杂的效果,也使得我们的浏览体验更加丰富,所以今天我们将制作一个正方体的3D效果。...【二、项目分析】 想要利用CSS3实现3D立方体,就要清楚立方体是由六个面组成,分上下左右和前后,考虑这些可以帮助我们更好的融入CSS3的代码。...【三、需要的工具】 Adobe Dreamweaver 【四、项目目标】 实现3的l立方体旋转,鼠标移上去实现缩放效果。...back 方法说明: rotateX() 方法 通过 rotateX() 方法,元素围绕其 X 轴以给定的度数进行旋转...rotateY() 旋转 通过 rotateY() 方法,元素围绕其 Y 轴以给定的度数进行旋转。 rotateZ() 旋转 通过 rotateZ() 方法,元素围绕其 Z 轴以给定的度数进行旋转

72710

【全网最全的博客美化系列教程】19.旋转立方体的实现

16.给博客添加一个打赏的实现 【全网最全的博客美化系列教程】17.博客背景刷新切换效果的实现 【全网最全的博客美化系列教程】18.数学之美---动态几何线条的实现 【全网最全的博客美化系列教程】19.旋转立方体的实现...很多人很好奇这个旋转立方体是怎么实现的,今天我们就来带大家一步步去实现我们的旋转立方体。...我们可以通过 CSS 动画实现的立方体旋转,可以改变 CSS 代码中关键帧定义(@keyframes)来改变立方体旋转方式。...rotate3d(x,y,z,angle) 定义 3D 旋转。 此时我们有如下的实现思路: 1、先把正方体的六个面放在一起; 2、然后旋转各个面,让它形成一个立方体; 3、然后让它旋转。...,让它形成一个立方体

79931
领券