CSS3 2D转换模块

2D转换模块

属性:transform

方法:

rotate()      元素顺时针旋转给定的角度,负值时,元素将逆时针旋转,单位deg。

有rotateX、rotateY、rotateZ,默认Z

translate() 元素从其当前位置移动,根据给定的 left(x 坐标) 和 top(y 坐标) 位置参数。

有translateX,translateY

scale()       元素的尺寸会增加或减少,根据给定的宽度(X 轴)和高度(Y 轴)参数。参数>1时,放大;参数<1时,缩小。

有scaleX,scaleY

注意点:

1.如果需要进行多个转换,那么用空格隔开

2.2D转换模块会修改元素的坐标系,所以旋转后在平移就不是水平平移了

例:transform: rotate(45deg) translate(100px, 0px) scale(1.5, 1.5);

属性:transform-origin (形变中心点)

transform-origin : x y; x水平方向 y垂直方向

参数:具体像素(15px),百分比(15%),特殊关键字(right center bottom)

属性:perspective

perspective:150px; 像素表示距离

透视:近大远小 透视属性必须添加到需要呈现近大远小效果的元素的父元素上面

时间: 2024-10-04 12:12:11

CSS3 2D转换模块的相关文章

css过渡模块和2d转换模块

(一)过度模块的三要素: 1.必须要有属性发生变化 2.必须告诉系统哪个属性需要执行过渡效果 3.必须告诉系统过渡效果持续时长 ps:当多个属性需要同时执行过渡效果时用逗号隔开即可 transition-property: width, background-color; transition-duration: 5s, 5s; 示例代码:          过渡模块 效果图:    变化前     变化中     变化后 (二)过渡模块的其它属性: 1.告诉系统延迟多少秒之后才开始过渡动画:t

css3 2d转换3d转换以及动画的知识点汇总

css3 2d转换 2d转换的方法: 1.移动 translate(x, y) 可以改变元素的位置,x.y可为负值: 2.缩放 scale(x, y) 可以对元素进行水平和垂直方向的缩放,x.y的取值可为小数,不可为负值: 4.旋转 rotate(deg) 可以对元素进行旋转,正值为顺时针,负值为逆时针: 5.倾斜 skew(deg, deg) 可以使元素按一定的角度进行倾斜 2d转换的属性: transform transform-origin 用法: 例如: div { transform:

CSS3 2D Transform

在 一个二维或三维空间,元素可以被扭曲.移位或旋转.只不过2D变形工作在X轴和Y轴,也就是大家常说的水平轴和垂直轴:而3D变形工作在X轴和Y轴之外, 还有一个Z轴.这些3D变换不仅可以定义元素的长度和宽度,还有深度.我们将首先讨论元素在2D平面如何变换,然后我们在进入3D变换的讨论. CSS3 2D变换让Web设计师有了更多的自由来装饰和变形HTML组件.同时让设计师有更多的功能装饰文本和更多动画选项来装饰Div元素.在CSS3 2D变形中主要包含的一些基本功能如下. 位移translate()

CSS3 2D

2D变换的效果,让某个元素改变形状,大小和位置. 新转换属性 2D 转换方法 参考:CSS3 2D转换

CSS3 2D 转换【旋转transform:rotate(30deg); 移动transform: translate(50px,100px); 放大缩小transform:scale(2,4)】

CSS3 2D 转换 CSS3 转换 CSS3转换,我们可以移动,比例化,反过来,旋转,和拉伸元素. 它是如何工作? 变换的效果,让某个元素改变形状,大小和位置. 您可以转换您使用2D或3D元素. 浏览器支持 表格中的数字表示支持该属性的第一个浏览器版本号. 紧跟在 -webkit-, -ms- 或 -moz- 前的数字为支持该前缀属性的第一个浏览器版本号. Property           transform 36.0 4.0 -webkit- 10.0 9.0 -ms- 16.0 3.5

CSS自学笔记(13):CSS3 2D/3D转换

CSS3中新增了对元素进行2D和3D的转换效果,这样可以是开发人员很方便的做出视觉效果更好的网页来. 通过CSS3中属性的定义,我们可以对元素进行移动.缩放.拉伸.旋转等等,可以通过定义transform属性来实现转换效果. 浏览器支持 属性 浏览器支持 2D transform IE Firefox Chrome(-webkit-) Safari(-webkit-) Opera 3D transform IE Firefox Chrome(-webkit-) Safari(-webkit-)

CSS之2D转换模块

CSS 2D转换模块 transform 参考W3手册 transform 属性向元素应用从2D 或3D转换.该属性允许我们对元素进行旋转.缩放.移动或者倾斜. 格式: transform: none|transform-functions; 常用取值: 旋转 rotate transform: rotate(45deg); /*其中deg是单位, 代表多少度*/ 平移 translate transform: translate(100px, 0px); /* 第一个参数:水平方向 第二个参数

css3 2D转换(2D Transform) 动画(Animation)

transform 版本:CSS3 内核类型 写法 Webkit(Chrome/Safari) -webkit-transform Gecko(Firefox) -moz-transform Presto(Opera) -o-transform Trident(IE) -ms-transform W3C transform none:无转换 matrix(<number>,<number>,<number>,<number>,<number>,&

css3 2D变换

css3中, 最常用的2D静态变换有一下5种,他们都包含在transform方法中 * translate() * rotate() * scale() * skew() * matrix() 下面来逐一介绍  translate()方法 通过translate()方法,元素从当前位置发根据传如入的2个参数(x坐标,y坐标)发生位移. 例如:transform(50px,100px)     //元素向左偏移50px,向下偏移100px rotate()方法 通过rotate()方法,元素顺时针