2d 3d 转换的补充
来源:互联网 发布:程序编程范式是什么 编辑:程序博客网 时间:2024/04/29 11:36
1.沿着点旋转旋转(2d和3D基本相同)
是沿着自己的中心旋转的()
可以通过transform-origin:来更改旋转中心
transform: rotate(60deg);
2.沿着轴做旋转,
transform: skew(0deg,20deg);
//skew(X轴旋转,Y轴旋转)
这个之前没怎么使用
元素自己为中心.创建3维坐标轴(与浏览器坐标轴相同)
之后沿着轴旋转(不是很难用)
做出来就是平行四边形的样子
3.Matrix(矩阵)
这看起来就很麻烦
CSS3中的矩阵指的是一个方法,书写为matrix()和matrix3d()
matrix(缩放X,翻转Y,翻转X,缩放Y,移动X,移动Y)
http://www.zhangxinxu.com/wordpress/2012/06/css3-transform-matrix-%E7%9F
%A9%E9%98%B5/
好吧,我放弃了,之后再看吧
4.transform-style(这个之前也没怎么使用过)
transform-style
w3c的定义
属性规定如何在 3D 空间中呈现被嵌套的元素。
flat 子元素将不保留其 3D 位置。
preserve-3d 子元素将保留其 3D 位置。
注意:
两个元素一定是嵌套关系
并且需要在父元素里面设置
案例
<head>
<meta charset="UTF-8">
<title>transform-style测试</title>
<style>
/*设置层叠*/
body>div{
width: 300px;
height: 300px;
background-color: red;
position: absolute;
transform: rotateY(-60deg);
transform-style: preserve-3d;/*写在父元素上*/
}
div>div{
width: 300px;
height: 300px;
background-color: yellow;
position: absolute;
transform: rotateX(30deg);
/*写在子元素中是没有用的*/
/* transform-style: preserve-3d;*/
}
</style>
</head>
<body>
<!-- 两个元素时嵌套关系,所以会出现遮盖 -->
<div>这是第一个DIV
<div>这是第二个DIV</div>
</div>
是沿着自己的中心旋转的()
可以通过transform-origin:来更改旋转中心
transform: rotate(60deg);
2.沿着轴做旋转,
transform: skew(0deg,20deg);
//skew(X轴旋转,Y轴旋转)
这个之前没怎么使用
元素自己为中心.创建3维坐标轴(与浏览器坐标轴相同)
之后沿着轴旋转(不是很难用)
做出来就是平行四边形的样子
3.Matrix(矩阵)
这看起来就很麻烦
CSS3中的矩阵指的是一个方法,书写为matrix()和matrix3d()
matrix(缩放X,翻转Y,翻转X,缩放Y,移动X,移动Y)
http://www.zhangxinxu.com/wordpress/2012/06/css3-transform-matrix-%E7%9F
%A9%E9%98%B5/
好吧,我放弃了,之后再看吧
4.transform-style(这个之前也没怎么使用过)
transform-style
w3c的定义
属性规定如何在 3D 空间中呈现被嵌套的元素。
flat 子元素将不保留其 3D 位置。
preserve-3d 子元素将保留其 3D 位置。
注意:
两个元素一定是嵌套关系
并且需要在父元素里面设置
案例
<head>
<meta charset="UTF-8">
<title>transform-style测试</title>
<style>
/*设置层叠*/
body>div{
width: 300px;
height: 300px;
background-color: red;
position: absolute;
transform: rotateY(-60deg);
transform-style: preserve-3d;/*写在父元素上*/
}
div>div{
width: 300px;
height: 300px;
background-color: yellow;
position: absolute;
transform: rotateX(30deg);
/*写在子元素中是没有用的*/
/* transform-style: preserve-3d;*/
}
</style>
</head>
<body>
<!-- 两个元素时嵌套关系,所以会出现遮盖 -->
<div>这是第一个DIV
<div>这是第二个DIV</div>
</div>
阅读全文
0 0
- 2d 3d 转换的补充
- CSS3 2D转换&3D转换
- CSS3 2D转换 3D转换
- TriDef Range 2D到3D的转换软件
- CSS3 2 2D 3D转换
- css3 2D/3D转换
- CSS3动画-2D、3D转换
- CSS3 2D/3D转换
- CSS动画-2D、3D转换
- css3的3D转换
- [补充一]3D视频
- CSS3-2D转换,3D转换,过渡
- css3 2d转换3d转换以及动画的知识点汇总
- css3 2d转换3d转换以及动画的知识点汇总
- css3 2d转换3d转换以及动画的知识点汇总
- css3 2d转换3d转换以及动画的知识点汇总
- css3 2d转换3d转换以及动画的知识点汇总
- css3 2d转换3d转换以及动画的知识点汇总_1
- JSON数据格式
- 单元测试Junit的使用
- python selenium 爬取淘宝商品数据
- 编辑距离及编辑距离算法
- webpack不是内部命令问题补充(window系统)
- 2d 3d 转换的补充
- Nginx编译安装
- JavaScript禁止微信浏览器下拉回弹效果
- 不自信,不确定
- redis命令详解
- [UnityUI]循环滑动列表
- 从字符串中取数
- hdu1856 More is better
- 使用freemarker导出word,wps可以打开,office打不开问题