空间转换3D

3D坐标系

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

  • X 轴 往右越大,是正值, 否则反之
  • Y 轴 往下越大,是正值,否则反之
  • Z轴 (指向我们)越大,是正值,否则反之

3D位移

完整写法

 transform: translate3d(x, y, z);

分开写法

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

透视

透视的作用: 空间转换时,为元素添加近大远小、近实远虚的视觉效果

语法:

 perspective: 800px;

透视注意事项:

  1. 取值范围经常在 800px ~ 1200px 之间。
  2. 一定给父亲添加
  3. 透视距离也称为视距,所谓的视距就是人的眼睛到屏幕的距离。
    • 其中 d 为透视的距离
    • z 是 translateZ 的距离, 这个距离靠近我们,盒子越大

3D旋转

X轴旋转,Y轴旋转,Z轴旋转

transform: rotateX(360deg);
transform: rotateY(360deg);
transform: rotateZ(360deg);

左手法则

一定要搞清楚X轴和Y轴如何旋转的,旋转的度数是正值还是负值。

规则:

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

立体呈现

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

 transform-style: preserve-3d;

动画

动画最大的特点可以不用鼠标触发,自动的,反复的执行某些动画。

动画使用分为定义和调用:

1.定义动画:

/* 1. 定义的动画 */
@keyframes dance {from {transform: scale(1)}to {transform: scale(1.5)}
}
 /* 1. 定义的动画 */@keyframes dance {0% {transform: scale(1)} 100% {transform: scale(1.5)}}

2.调用动画

img {width: 200px;/* 2. 使用动画  animation: 动画名称 执行时间;   infinite 循环*/animation: dance .5s infinite;
}

动画属性

animation:动画名称 动画时长 速度曲线 延迟时间 重复次数 动画方向 执行完毕状态

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

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

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

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

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

  6. linear 让动画匀速执行

    7.paused 鼠标经过时暂停动画

多组动画之间用逗号隔开

CSS 空间转换3D和动画相关推荐

  1. 浅学一点空间转换3D和动画知识

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

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

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

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

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

  4. CSS空间转换和动画

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

  5. 移动web 空间转换 3D

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

  6. 空间转换3D , 动画

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

  7. CSS——空间转换 和 动画

    一.空间转换 空间:x.y.z三个坐标轴,z轴和用户的视线在一条直线上,z轴的正轴指向用户自己:空间转换也叫3D转换:(不是网页开发重点.因为目前设计师追求简洁风,空间转换用得少) 属性:transf ...

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

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

  9. css代码写3D盒子动画

    完整代码见下: html: <!DOCTYPE html> <html lang="zh-CN"><head><meta charset= ...

最新文章

  1. 【发布】温度监测报警器v1.3a稳定版!
  2. JavaScript(JS)之简单介绍
  3. Linux下编写选择排序(C语言)
  4. JAVA--虚函数,抽象函数,抽象类,接口
  5. python 知识点总结
  6. 如何使用SAP UI5 SDK网站查询指定控件的属性如何使用
  7. HTML元素显示与隐藏
  8. 多继承以及MRO顺序【super().的使用】
  9. 使用N4BiasFieldCorrection处理MRI图像
  10. WINDOWS镜像概述
  11. 射频放大电路的优化及ADS仿真
  12. 发送手机验证码登录(使用榛子云短信平台)
  13. 计算机网络会议和期刊
  14. VMware安装中标麒麟Linux_server_x86_ZX64(兆芯版)
  15. 中科呐喊WiFi热点广告机APP使用教程(安卓)
  16. 韩顺平老师的linux基础课(复习笔记)
  17. mt4电脑版如何下载安装
  18. PHP 微信支付 JSAPI实战接入
  19. 蚂蚁金服分布式链路跟踪组件 SOFATracer 数据上报机制和源码分析 | 剖析
  20. 小型计算机网络拓扑图,计算机网络课设——小型网络设计及实现.doc

热门文章

  1. 区块链常见漏洞万字总结【Web3从业者必备】
  2. 千寻位置 开发demo_从智能驾驶到智慧交通,看千寻位置如何助力未来“智”变...
  3. 第一周【项目2 - 胖子伤不起】
  4. 强化学习笔记:目标、奖励、回报和回合
  5. RPC框架入门 学习梁飞的RPC
  6. Django框架介绍之cookie与session
  7. 树莓派4 Ubuntu18.04安装xubuntu桌面 无线WIFI 及 ros melodic(解决apt update error,安装xubuntu error问题)
  8. 直接插入排序验证性实验 题目编号:584
  9. Web自动化-浏览器驱动chromedriver安装方法(mac)
  10. 反编译华为U8825D“framework-res.apk”出现的错误提示(2)