目录

  1. 旋转rotate
  2. 透视perspective
  3. translateZ
  4. translate3d
  5. 动画 animation

前言

css中三个方向的设定为:
X左边是负值,右边是正值
Y上边是负值,下边是正值
Z里面是负值。外面是正值

正文

  1. 旋转rotate

rotateX(); 沿x轴旋转
RotateY(); 沿y轴旋转
RotateZ(); 沿z轴旋转

  1. 透视perspective
  • 透视原理:近大远小
  • perspective:视距,表示视点距离屏幕的长短。视点,用于模拟透视效果时人眼的位置
  • perspective一般作为一个属性,设置给父元素,作用于所有3D转换的子元素

例子:

 body {perspective: 1000px;   /*视距  距离 眼睛到屏幕的距离*/}
img:hover {transform: rotateY(60deg);}

  1. translateZ

TranslateZ的直观表现形式就是大小变化,实质是XY平面相对于视点远近变化(参照物为perspective属性)。比如说设置了perspective为200px,那么transformZ的值越接近200,就是离得越近,看上去也就越大,超过200就看不到了,相当于跑到后脑勺去。

透视是眼睛到屏幕的距离 透视只是一种展示形式 是有3d效果的意思
translateZ 是物体到屏幕的距离 Z 就是来控制 物体近大远小的具体情况
translateZ 越大,我们看到的物体越近, 物体越大

  1. translate3d

相当于和写

transform: translate3d(x,y,z); x跟y可以是px也可以是%,但是z只能是px

  1. 动画 animation
  • <’ animation-name '>: 检索或设置对象所应用的动画名称
  • <’ animation-duration '>: 检索或设置对象动画的持续时间
  • <’ animation-timing-function '>: 检索或设置对象动画的过渡类型
  • <’ animation-delay '>: 检索或设置对象动画延迟的时间
  • <’ animation-iteration-count '>: 检索或设置对象动画的循环次数
  • <’ animation-direction '>: 检索或设置对象动画在循环中是否反向运动
  • <’ animation-fill-mode '>: 检索或设置对象动画时间之外的状态
  • <’ animation-play-state '>: 检索或设置对象动画的状态。w3c正考虑是否将该属性移除,因为动画的状态可以通过其它的方式实现,比如重设样式

例子:

animation: azhumei 2s ease 0s infinite;  /*引用动画*//* 动画名称是自定义的   *//* infinite  无限循环 *//* 一般情况下,我们就用前2个 animation: azhumei 2s; */
/* @keyframes 动画名称 {} 定义动画 */@keyframes azhumei{0% {   /*起始位置  等价于刚才的 from*/transform: translate3d(0,0,0);}25%{transform: translate3d(800px,0,0);}50% {transform: translate3d(800px,400px,0);}75% {transform: translate3d(0,400px,0);}100% {transform: translate3d(0,0,0);   /*相当于结束*/}}

3D变形tranform(附实例、图解)相关推荐

  1. 再谈三角形整理形态(附实例图解)

    对称三角形的定义.市场含义.各项要点.研判诀窍.案例分析.上升/下降三角形的基本概念.市场含义.要点提示.注意事项.形态举例.还有底部三角形.扩散三角形.研判要点.操作要点. 千帆竞发的网易博客 相关 ...

  2. 从零开始的AI·吃透kNN算法,学完我悟了(附实例代码)

    从零开始的AI系列 从零开始的AI·机器学习の基本概念 从零开始的AI·决策树原来这么好理解(附实例代码) 从零开始的AI·朴素贝叶斯?拿来吧你(附实例代码) 文章目录 从零开始的AI系列 前言 一. ...

  3. Background 全属性实例图解(10种全)(一)

    Background 全属性实例图解(10种全)(一) 本文目录: 一.background属性: (1).属性描述 (2).background属性使用示例 (3).background动画属性 ( ...

  4. html css3d效果,html,css的3D变形

    html,css的3D变形: 首先要了解一个概念:景深perspective 景深可以营造一个近大远小的效果,在IE.opera浏览器目前不支持这个属性,在safari和chrome里,要用-webk ...

  5. vuex结合php,vuex中store的使用介绍(附实例)

    本篇文章给大家带来的内容是关于vuex中store的使用介绍(附实例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. 一.状态管理(vuex)简介 vuex是专为vue.js应用程序 ...

  6. php xml对象解析_php解析xml 的四种简单方法(附实例)

    XML处理是开发过程中经常遇到的,PHP对其也有很丰富的支持,本文只是对其中某几种解析技术做简要说明,包括:Xml parser, SimpleXML, XMLReader, DOMDocument. ...

  7. 从零开始的AI·决策树原来这么好理解(附实例代码)

    从零开始的AI系列 从零开始的AI·机器学习の基本概念 从零开始的AI·吃透kNN算法,学完我悟了(附实例代码) 从零开始的AI·朴素贝叶斯?拿来吧你(附实例代码) 文章目录 从零开始的AI系列 前言 ...

  8. 从零开始的AI·朴素贝叶斯?拿来吧你(附实例代码)

    从零开始的AI系列 从零开始的AI·机器学习の基本概念 从零开始的AI·吃透kNN算法,学完我悟了(附实例代码) 从零开始的AI·决策树原来这么好理解(附实例代码) 文章目录 从零开始的AI系列 前言 ...

  9. python线程创建对象_Python线程下thread对象的用法介绍(附实例)

    本篇文章给大家带来的内容是关于Python线程下thread对象的用法介绍(附实例),有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助. Thread对象 Thread类用于表示单独的控制 ...

  10. 如何用PPT来实现三维3D效果,附参数设置详解

    原文链接: 如何用PPT来实现三维3D效果,附参数设置详解

最新文章

  1. C语言运算符优先级-----从没像现在这样深刻体会
  2. php如何设定隐藏四位号码,PHP问题:php手机号码中间四位如何隐藏?
  3. 查看mysql当前表使用的存储引擎(转)
  4. jQuery.extend与jQuery.fn.extend的区别
  5. django中的中间件执行顺序
  6. 自动驾驶科普:一辆无人车到底是怎样工作的?
  7. C和指针之反转字符串
  8. $HOME/$user/.权限导致用户无法登陆图形界面
  9. cad2010多个文件并排显示_cad2010如何设置 使一个窗口打开多个文件,并排显示(和360浏览器类似的并排缩略)...
  10. 【线性代数】20 基变换,基变换公式,坐标变换公式
  11. 【rust】part-7 self,crate,super、use,as
  12. iOS自定义UITableViewRowAction
  13. 动态调整div大小 html,如何动态的根据用户屏幕的分辨率改变div的大小?
  14. 【Python】自动化办公之Excel拆分并自动发邮件
  15. mongoose的删除和修改
  16. ubuntu安装极点五笔输入法
  17. 企业云邮箱申请,TOM企业邮箱,2021不见不散
  18. Python爬取新浪微博热搜榜
  19. 图片合成视频软件(二)软件自动选取时间节点
  20. 流媒体服务新手入门教程01--什么是流媒体服务及m7s介绍

热门文章

  1. 【图像分割】基于Matlab Tsallis熵算法灰度图像分割【含Matlab源码 715期】
  2. python pos函数_从0入门Python — 4. 函数
  3. 深度学习 个性化推荐_生产中的深度强化学习第2部分:个性化用户通知
  4. 深度学习去雨论文代码_将深度学习研究论文转换为有用的代码
  5. 机器学习算法的差异_我们的机器学习算法可放大偏差并永久保留社会差异
  6. python hasattr内建函数测试
  7. 文本框样式 html,HTML文本框样式大全
  8. java9新特性有json吗,磨剑三年,跳票一年,Java9新功能有哪些神通?
  9. php 标点符号,php怎么去除标点符号
  10. java .class的作用_Java中Class类的作用与深入理解