变形
2015-09-30 00:15
190 查看
transform CSS3属性
(1) rotate旋转
transform:none|<transform-function>+
transform:none; //不做变形和动画
rotate(<angle>) //旋转角度
transform:rotate(45deg);
(2)
translate() //移动
translate(<translation-value> [<translate-value>]?) //X轴,Y轴。
translateX()
translateY()
transform:translate(50px); //x移动50,y为0.
transform:translate(50px, 20%); //x轴50px,y轴20%。
transform:translateX(-50px);
transform:translateY(20px);
(3)
scale() //缩放
scale(x, y) //第二个省略,就跟第一个一样。
scaleX(number);
scaleY(number);
transform:scale(1.2); //放大1.2倍,
transform:scale(1, 1.2); //x:1 y:1.2倍,
tranform:scale(0.5);
(4)
skew() //倾斜
//倾斜的角度。第一个是Y向X方向,倾斜几度,第二个是X向Y倾斜几度。
skew(<angle> [, <angle>]?)
skewX(<angle>) //Y向X倾斜
skewY(<angle>) //X向Y倾斜
transform:skew(45deg); //Y轴 向X轴偏移了45度。
(5)
原点的移动。
transform-origin:设定坐标轴位置。原点的位置,相对于这个容器。
transform-origin:50% 50%; //默认
transform-origin:0 0;
transform-origin:20px;
transform-origin:ringht 50px 20px;
(6)
perspective:none|<length> //透视
perspective:100px; //1000px就是人眼,到物体的距离。
在3D空间旋转。
perspective-origin: //原点。
(7)
translate3d(x, y, z) //X,Y,Z轴。
translateX()
translateY()
translateZ()
(8)
scale3D()
scaleX()
scaleY()
scaleZ()
(9)
旋转
rotate3d(x, y, z, <angle>);
rotateX()
rotateY()
rotateZ()
(10)
transform-style:flat|preserve-3d
transform-style:flat //扁平化的设置
transform-style:preserve-3d //设定为3D效果
<style type="text/css"> .tran { position: absolute; left: 100px; top: 100px; width: 300px; height: 300px; background: #ccc; } .xuanzhuan { position: relative; transform:rotate(45deg); //旋转45度 font-size: 160px; background: #369; text-align: center; line-height: 300px; } </style>
<div class="tran"> <div class='xuanzhuan'>C</div> </div>
(1) rotate旋转
transform:none|<transform-function>+
transform:none; //不做变形和动画
rotate(<angle>) //旋转角度
transform:rotate(45deg);
(2)
translate() //移动
translate(<translation-value> [<translate-value>]?) //X轴,Y轴。
translateX()
translateY()
transform:translate(50px); //x移动50,y为0.
transform:translate(50px, 20%); //x轴50px,y轴20%。
transform:translateX(-50px);
transform:translateY(20px);
(3)
scale() //缩放
scale(x, y) //第二个省略,就跟第一个一样。
scaleX(number);
scaleY(number);
transform:scale(1.2); //放大1.2倍,
transform:scale(1, 1.2); //x:1 y:1.2倍,
tranform:scale(0.5);
(4)
skew() //倾斜
//倾斜的角度。第一个是Y向X方向,倾斜几度,第二个是X向Y倾斜几度。
skew(<angle> [, <angle>]?)
skewX(<angle>) //Y向X倾斜
skewY(<angle>) //X向Y倾斜
transform:skew(45deg); //Y轴 向X轴偏移了45度。
(5)
原点的移动。
transform-origin:设定坐标轴位置。原点的位置,相对于这个容器。
transform-origin:50% 50%; //默认
transform-origin:0 0;
transform-origin:20px;
transform-origin:ringht 50px 20px;
(6)
perspective:none|<length> //透视
perspective:100px; //1000px就是人眼,到物体的距离。
在3D空间旋转。
perspective-origin: //原点。
(7)
translate3d(x, y, z) //X,Y,Z轴。
translateX()
translateY()
translateZ()
(8)
scale3D()
scaleX()
scaleY()
scaleZ()
(9)
旋转
rotate3d(x, y, z, <angle>);
rotateX()
rotateY()
rotateZ()
(10)
transform-style:flat|preserve-3d
transform-style:flat //扁平化的设置
transform-style:preserve-3d //设定为3D效果
相关文章推荐
- DeCAF: A Deep Convolutional Activation Featurefor Generic Visual Recognition阅读报告(1)
- C++ 几种刷新输出缓冲区方式
- DEDE织梦常用的调用方法大全
- 2.7-mysql主从配置-1
- GDB调试core文件详解
- linux程序包管理1
- 手机流量不清零10月1日实行,除了感谢李克强,还需要注意哪些
- 单链表的简单应用
- git提交代码至远程仓库
- 修改/proc/sys/kernel/core_uses_pid出现WARNING: The file has been changed since reading it!!!
- [WinForm] 获取 Resources 资源文件里里指定类型的数据列表
- fixed layout android
- zstack home 1.2.2中 child aging如何使用
- 从Eclipse转移到IntelliJ IDEA一点心得
- Yii2提示信息设置方法
- java学习笔记--线程等待与唤醒
- 软件工程:面向对象和传统的方法(原书第8版)读书笔记(思维导图)
- HDU 4118 Holiday's Accommodation 贪心(树的重心)
- ARP
- Shell脚本编程与sed,awk工具的使用--9月15日课程作业