美文网首页
2D和3D转换

2D和3D转换

作者: 杰瑞々 | 来源:发表于2020-07-06 00:29 被阅读0次

转换(transform)

transform 是CSS3中具有颠覆性的特征之一,可以实现元素的位移、旋转、变形、缩放。

要想学好2D和3D转换要先对 坐标 有一定了解

2D

2维坐标系

2D转换中的 属性

在使用转换是我们要先给元素添加转换属性 transform(x,y),X代表X轴,Y代表Y轴

1.移动 translate

当我们要移动盒子时,可以给盒子添加 transform:translate(50px,50px); 属性 让盒子做到移动效果(小括号里可以使用百分比%)

2.旋转 rotate

旋转指的是让元素在2维平面内顺时针旋转或者逆时针旋转

给元素添加转换属性 transform:rotate(30deg) ,这里小括号里可以写正值也可以写负值,但单位一定是deg,正值就是顺时针旋转,负值则相反

3.旋转中心 transform-origin

可以修改属性旋转式的中心点

origin:原点,如果与rotate旋转配合使用,就是旋转的中心点。如果与scale配合使用,就是缩放的基准点。

transform-origion里的值可以写 百分比% ,方位名词,单位px和0

4.缩放 scale

缩放,顾名思义,可以放大和缩小。 只要给元素添加上了这个属性就能控制它放大还是缩小

** transform:scale(x,y)** 这里的X、Y 代表的即使方向 ,但在小括号里的值是 原先盒子大小的 倍数

3D

3维坐标

3D和2D的不同点就是,在3D中增加了一个 Z轴 Z轴可以看做是平常正对着我们的方向

在学习3D之前我们要先在大脑中产生一个 三维的方向感

3D中的属性

和2D一样 在3D中也有 移动translate 旋转rotate 当然也有新增属性 视距 perspertive

1.移动 translate

3D中的移动和2D中的移动是一样的,只是增加了一个Z轴方向的移动,当我们想要在Z轴方向移动时,给元素添加**translform:translateZ(100px)**即可 移动后我们会看到盒子明显变大了,这里盒子变大并不是 宽度和高度 上的变大,是这个盒子 距离我们的眼睛更近了

我们可以用 translate3d(x,y,z) 来实现和写 注意:小括号里的顺序一定不要错

2.旋转 rotate

3D里的旋转是 沿着某一个轴进行旋转 X、Y、Z 每个轴的旋转方式都不一样,我们可以用左手定则来记旋转

X轴就像单杠运动员,Y轴就像跳钢管舞的姑娘,Z轴就像抽奖游戏

3.3D呈现 transform-style

上面的属性并不能给我们3D的感觉 要想在页面中看到3D效果需要,给要做3D效果的元素的父级添加 transform-style: preserve-3d; 真3D

相关文章

  • 3DMax操作笔记

    3d 2d 2d转换3d 互相转换 2d线的 断开和连接 如果 连的线最后闭合会提示是否闭合,闭合方可转换为可编辑...

  • Css3 - transform(变形)

    一.2D转换 二.3D转换

  • 2D和3D转换心得

    转换 定义:改变位置、形状、尺寸{2D(XY轴)和3D(XYZ轴)} 2D:平面转换:平移(move)、倾斜(sk...

  • 2D与3D

    前言 说到2d与3d的转换,到底什么是2d,什么又是3d,看下图: 所谓的2d和3d就是我们理解的二维空间和三维空...

  • 3D

    照相机将三维空间的物体转换为2D的相片。在3D开发中,利用照相机原理来进行2D和3D的相互转换。在3D开发中,相机...

  • day22-CSS-3D转换模块

    3D转换模块 2D和3D的区别 坐标系:2D:xy轴--平面 3D:xyz轴--立体 默认情况下所有的元素都是2D...

  • css 动画总结

    一、2D、3D 转换 (transform) 让元素在一个坐标系统中变形 2D转换 translate(x,y) ...

  • css动画

    css3动画 过渡:transition 2D 转换 transform 3D 转换 transform 动画:a...

  • 探究CSS3动画:transform/transition/an

    转换(transform) 如大家了解的一样,转换分为2D转换和3D转换。利用CSS3的转换功我们能够对元素进行移...

  • transform

    属性transform 向元素应用 2D 或 3D 转换。transfo...

网友评论

      本文标题:2D和3D转换

      本文链接:https://www.haomeiwen.com/subject/lkliqktx.html