一 . 空间转换3D

3D坐标系

3D坐标系比2D多了一个Z轴.

一定要记住3个坐标轴取值的正反:

  • X 轴 往右越大,是正值, 否则反之

  • Y 轴 往下越大,是正值,否则反之

  • Z轴 (指向我们)越大,是正值,否则反之

1 . 3D位移

完整写法 :

 transform: translate3d(x, y, z);

分开写法 :

transform: translateX(100px);
transform: translateY(100px);
transform: translateZ(100px);

2 . 3D旋转

绕x轴旋转 :

transform: rotateX(90deg);

绕y轴和z轴同理.

完整写法 :

div:hover {transform: rotate3d(0, 0.5, 1, 90deg);}/* 3D旋转的综合写法 rotate3d(x, y, z, 度数) x,y,z取0-1,类似于opacity *//* transform: rotate3d(0,0.5,1,90deg); *

左手法则

规则:

  1. 大拇指指向X轴正向方(右), 则四指指向的方向是旋转的方向

  2. 大拇指指向Y轴正向方(下), 则四指指向的方向是旋转的方向

3 . 透视

语法规范 :

perspective: 800px;/* 1. 透视给父级添加 *//* 2. 近大远小 近实远虚 *//* 3. 透视取值在800px ~ 1200px  */

4 . 立体呈现

让子盒子在父盒子内有空间的展示,此时可以给父亲添加

 transform-style: preserve-3d;

二 . 动画

1 . 动画步骤

首先 定义动画 :

/* 定义动画  */@keyframes move {/* 起始位置 */0% {}25% {transform: translate(800px, 0) rotateZ(360deg);}50% {transform: translate(800px, 400px) rotateZ(720deg);}75% {transform: translate(0, 400px) rotateZ(1080deg);}/* 结束位置 */100% {transform: translate(0, 0) rotateZ(1440deg);}}

接着 调用动画 :

animation: move 5s linear 1s infinite alternate forwards;

2 . 动画属性

  1. 动画名字参照css类选择器命名

  2. 动画时长和延迟时间别忘了带单位 s

  3. infinate 无限循环动画(重复次数)

  4. alternate 为反向 就是左右来回执行动画(跑马灯)

  5. forwards 动画结束停留在最后一帧状态, 不循环状态使用

  6. linear 让动画匀速执行

/* 调用动画 animation: 动画名 执行时间 动画速度 开始时间 循环次数 动画方向 结束状态 */
/* 动画结束状态不能和动画循环次数和动画方向同时使用 */
/* animation: backwards;结束停在第一帧 */
/* animation: move 5s linear 1s forwards; */

3 . 鼠标经过暂停动画

/* 鼠标经过box,  则 ul 停止动画 */
.box:hover ul {animation-play-state: paused;
}

4 . 多组动画用逗号隔开

/* 我们想要2个动画一起执行  animation: 动画1, 动画2, ... 动画n */
animation: run 1s steps(12) infinite, move 5s linear forwards;

浅学一点空间转换3D和动画知识相关推荐

  1. CSS 空间转换3D和动画

    空间转换3D 3D坐标系 一定要记住3个坐标轴取值的正反: X 轴 往右越大,是正值, 否则反之 Y 轴 往下越大,是正值,否则反之 Z轴 (指向我们)越大,是正值,否则反之 3D位移 完整写法 tr ...

  2. 空间转换 3D; 动画(重点)

    一.空间转换 3D 1.   3D坐标系 3D 坐标系比2D 多了一个Z轴. 一定要记住3个坐标轴取值的正反: X 轴 往右越大,是正值, 否则反之 Y 轴 往下越大,是正值,否则反之 Z轴 (指向我 ...

  3. HTML里关于空间转换3D和动画效果的实现

    一.3D坐标系 一定要记住3个坐标轴取值的正反: X 轴 往右越大,是正值, 否则反之 Y 轴 往下越大,是正值,否则反之 Z轴 (指向我们)越大,是正值,否则反之 3D 位移动 transform: ...

  4. 移动web 空间转换 3D

    移动web 空间转换 3D 空间转换 3D 3D位移 透视 3D旋 rotateX rotateY 左手法则 立体呈现 空间转换 3D 3D坐标系 3D 坐标系比2D 多了一个Z轴. 一定要记住3个坐 ...

  5. 空间转换3D , 动画

    1.3d转换 1.认识坐标系 X 轴 往右越大,是正值, 否则反之 Y 轴 往下越大,是正值,否则反之 Z轴 (指向我们)越大,是正值,否则反之 2.3D位移写法 完整写法 transform: tr ...

  6. 快速学习 空间转换 3D转换-位移、旋转、缩放

    一.空间转换   目标:使用transform属性实现元素在空间内的位移.旋转.缩放等效果   空间:是从坐标轴角度定义的. x .y 和z三条坐标轴构成了一个立体空间,z轴位置与视线方向    相同 ...

  7. CSS空间转换和动画

    一.空间转换 3D 3D坐标系 3D 坐标系比2D 多了一个Z轴. 一定要记住3个坐标轴取值的正反: X 轴 往右越大,是正值, 否则反之 Y 轴 往下越大,是正值,否则反之 Z轴 (指向我们)越大, ...

  8. 移动Web【空间转换[空间位移、透视、空间旋转、立体呈现、3D导航、空间缩放]、动画、综合案例】

    文章目录 一.空间转换 1.1 空间位移 1.2 透视 1.3 空间旋转 1.4 立体呈现 1.5 3D导航 1.6 空间缩放 二.动画 2.1 动画的实现步骤 2.2 动画属性 三.综合案例 2.1 ...

  9. CSS3的transform之3d转换、CSS3动画

    文章目录 前言 一.perspective属性和transform-style属性 二.transform之3d转换 transform之translate3d(x,y,z)平移 tranform之r ...

最新文章

  1. python 词频统计,分词笔记
  2. 如何利用python爬虫获取网易云音乐某个歌手简介_Python 爬虫获取网易云音乐歌手信息...
  3. 【android9.0】system/core下的usbhost模块无法输出log到logcat
  4. centos7 redis5.0以后版本 集群部署示例
  5. 查看安卓APK源码破解
  6. hashCode到底有什么用?
  7. python 之 __new__ 方法理解
  8. gis发布及应用服务器,超图云GIS应用服务器平台
  9. python批量下载文件教程_Python抓包菜鸟教程:批量下载图片的方法,电脑和手机都能用...
  10. 软件测试安全性翻译成英语,中文翻译英语测试题-请大家帮我翻译一段关于软件测试的英文(译成中文)#8226; 爱问知识人...
  11. java比较时间戳大小_JAVA中两个String类型的时间戳怎么样比较大小?
  12. android开发我的新浪微博客户端-登录页面UI篇(4.1)
  13. 2017.9.28 约数研究 思考记录
  14. python创建maven工程_Maven项目
  15. 9.企业应用架构模式 --- 领域逻辑模式
  16. 第四届中国区块链开发大赛初评公布 超级链战队多个作品进入复赛
  17. HDUOJ 6441 Find Integer
  18. Linux和Windows硬盘分区设置
  19. pmp证书报考流程+pmp备考+pmp学习干货+pmp指南汇总
  20. Learning Attribute Representations with Localization for Flexible Fashion Search

热门文章

  1. 虾扑 - 货源采集便捷无忧
  2. 微服务03 分布式搜索引擎 elasticsearch ELK kibana RestAPI 索引库 DSL查询 RestClient 黑马旅游
  3. 冷库用电量计算机方式,冷库一般用电量如何估算
  4. testflight显示无法连接服务器,完美解决 TestFlight 提示“无法载入APP”
  5. js+html+css+jQuery实现简单购物车
  6. 实时折线图php mysql 源码_超级漂亮网址导航源码,自助链源码(PHP+MYSQL完整版)...
  7. Ubuntu16.04安装vscode,并修改为简体中文版,设置显示空格和tab,汉字或者汉字的标点带黄色框
  8. 网速卡慢延迟大怎么解决?
  9. Python系列-Django-Ninja
  10. 成为人生的赢家都有哪些书_那么,我们是否有代码挑战#1的赢家?