立方体3d旋转效果

通过上面的主题,我们就应该要知道今天我们需要那些东西来完成主题所说的立方体3d旋转特效。
我们需要立方体、旋转属性、动画这三个知识点。

第一步

我们要在网页中搭建立方体。
(分析:网页中是二维画面,我们需要三维画面)
所以我们需要一个属性:transform-style: preserve-3d;。这个属性,来改变网页中立方体所在的父元素为三维。

transform-style: preserve-3d;让当前元素形成一个3D舞台,让其子元素在3D空间里面进行一个变换。

第二部

我们要了解网页中是怎么实现立方体的。

方法一 方法二

上面是两种立方体实现方法的过程。

(分析:通过gif图片动态演示,做出这样的立方体,我们需要那些属性)

通过分析后,我们应该需要以下属性:
3d平移: transform:translate3D(X,Y,Z);

3d平移
transform:translate3D(X,Y,Z);定义3d移动
transform:translateX();定义3d移动中,只用X轴的值
transform:translateY();定义3d移动中,只用Y轴的值
transform:translateZ();(值不能为百分比)定义3d移动中,只用Z轴的值

3d旋转:transform:rotate3D(X,Y,Z,a);

3d旋转
transform:rotateX();定义沿着X轴进行3d旋转
transform:rotateY();定义沿着Y轴进行3d旋转
transform:rotateZ();定义沿着Z轴进行3d旋转

transform:rotate3D(X,Y,Z,a);定义3d旋转
x:是一个0到1之间的数值,主要用来描述元素围绕X轴旋转的矢量值;
y:是一个0到1之间的数值,主要用来描述元素围绕Y轴旋转的矢量值;
z:是一个0到1之间的数值,主要用来描述元素围绕Z轴旋转的矢量值;
a:是一个角度值,主要用来指定元素在3D空间旋转的角度,如果其值为正值,元素顺时针旋转,反之元素逆时针旋转。

改变原点transform-origin:水平方向 垂直方向;.

通过上面的属性我们京可以实现基本的立方体了。
代码如下:

第三部

旋转动画,在上面立方体的实现中,就用到了这个属性。而这里是对整个立方体进行3d的旋转。
我们先来看看两种不同方法做出来的立方体的3d旋转是有什么区别。

方法一
做出来的立方体正义旋转
方法二
做出来的立方体正义旋转

其实他们都是用了一样的关键帧动画属性。

关键帧动画
动画 :animation:关键帧名称 动画持续时间 动画类型 动画延迟 动画次数;

animation: 复合属性
animation-name :    ;关键帧的名称
animation-duration :    ;(动画的持续的时间)
animation-timing-function:   ; 动画运用的类型(匀速linear、加速度、减速度、贝塞尔曲线)
animation-delay:   ; (动画的延迟)
animation-iteration-count:  ; 动画运动的次数(默认情况下运动1次) infinite(无限循环)
animation-direction (运动的方向)
                               属性值:
                                - reverse:反方向运行 ( 让关键帧从后往前执行 )
                                - alternate:动画先正常运行再反方向运行,并持续交替运行
                                - alternate-reverse:动画先反运行再正方向运行,并持续交替运行

制定关键帧:@keyframes 关键帧名称{ 0%{开始状态} 25%{} 50%{} 75%{} 100%{结束状态}}

下面是两种关键帧的用法

@keyframes 关键帧的名称{
0%{
//开始状态
}
25%{

}
50%{

}
......
100%{
//结束状态
}
}

@keyframes 关键帧的名称{
from{}
to{}
}

通下面的代码,我们就可以实现上面的立方体3d旋转效果了。

代码如下:

css3 立方体3d旋转效果相关推荐

  1. 基于CSS3的3D旋转效果

    自从有了html5和css3,好多以前只能想想的华丽效果都可以上手实现了.3D 转换(个人认为3D变换更贴切^)就是其中之一.关于3D转换,可以阅读CSS3 3D transform变换,不过如此,文 ...

  2. CSS图片3D旋转效果

    页面 <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.o ...

  3. 网页特效:用CSS3制作3D图片立方体旋转特效

    <!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <title&g ...

  4. html5把六张图片做成立方体,一篇文章教会你利用html5和css3实现3D立方体效果图...

    [一.项目背景] 随着HTML5 CSS3的出现和发展,使得我们的网页可以实现更加复杂的效果,也使得我们的浏览体验更加丰富,所以今天我们将制作一个正方体的3D效果. [二.项目分析] 想要利用CSS3 ...

  5. html5制作3d效果图,一篇文章教会你利用html5和css3实现3D立方体效果图

    [一.项目背景] 随着HTML5 CSS3的出现和发展,使得我们的网页可以实现更加复杂的效果,也使得我们的浏览体验更加丰富,所以今天我们将制作一个正方体的3D效果. [二.项目分析] 想要利用CSS3 ...

  6. 3d立方体html文件,css3 transform 3d 使用css3创建动态3d立方体(html5实践)

    在今天的课程中,我将向大家介绍如何使用css3创建3d的立方体.大家可以通过下面的链接浏览实际效果,操作上下左右键,实现立方体的翻转效果. demo地址:https://www.jb51.net/ji ...

  7. 运用CSS3制作3D盒子骰子

    运用CSS3制作3D盒子骰子 最近好像CSS3上瘾了,特喜欢找动画效果来练手(空闲时间),这不,我参照人家制作的3D盒子制作了一个骰子,参照链接: https://www.cnblogs.com/dt ...

  8. CSS3实现3D立体效果

    CSS3实现3D效果 1. 涉及到的几个CSS3属性 首先大家需要了解transform属性,主要有平移(translate),缩放(scale),拉伸(skew),旋转(rotate). 这里涉及到 ...

  9. html如何实现立体效果,CSS3实现3D立体效果

    CSS3实现3D效果 1. 涉及到的几个CSS3属性 首先大家需要了解transform属性,主要有平移(translate),缩放(scale),拉伸(skew),旋转(rotate). 这里涉及到 ...

最新文章

  1. 十六、curator recipes之DistributedIdQueue
  2. 牛客 - Strange Bulbs(bitset优化拓扑)
  3. Binlog参考资料
  4. -pie can only be used when targeting iOS 4.2 or later
  5. 【Java入门提高篇】Day26 Java容器类详解(八)HashSet源码分析
  6. 【ubuntu】配置zsh
  7. 自己总结的,输出到前端JSON的几种方法
  8. 基于SURF算法的图像拼接方法
  9. 可用性和可靠性的区别
  10. 权限设计=功能权限+数据权限
  11. 利用JAVA求定积分
  12. 咖啡店管理系统设计与实现C语言,答粉丝问|GUI编程实例化之咖啡店点单系统
  13. 人工智能(强化学习)
  14. 81.【SpringMVC】
  15. android百度地图定位跳转中心点,百度地图,拖动地图,定位marker固定在屏幕中心位置...
  16. Flutter 报错Mapping values are not allowed here. Did you miss a colon earlier?
  17. 无人机飞控处理器DFU方式刷机方法(STM32单片机)
  18. 【Industry digitization】数字化技术正在全球范围内迅猛发展,世界各国和企业纷纷开启数字化转型之路
  19. c语言取位,C语言位操作
  20. 人工智能数学核心理论34讲精华视频免费领(微积分、概率论与数理统计、线性代数三部曲)

热门文章

  1. 多源异构作物组学数据融合方法研究——以高粱为例
  2. 检测屏幕.html,在线检测显示器屏幕尺寸
  3. VBA打开已加密的Excel文件
  4. 职高 计算机应用与基础测试卷,职高二计算机应用基础期末测试.doc
  5. Android - View - ViewPager
  6. esxi6.5磁盘格式转换
  7. js 定时器的开启与关闭
  8. MAYA XGen创建毛发时报错找不到过程“XgCreateDescription“的解决方法
  9. VBA基础知识整理(字典,自定义函数)
  10. python画图库哪个好_python画图库