【前端学习】CSS3 3D

让人想犯罪 __ 提交于 2020-02-16 19:40:26


x: 正方向向右, y: 正方向向下, z: 垂直于屏幕

·translateZ

只给元素添加translateZ没有任何效果,需给父元素添加perspective: …px(景深)。

#box {
	width: 200px;
	height: 200px;
	border: 1px solid black;
	perspective: 120px;
}
img {
	transform: translateZ(100px);
}

·transform-style: perserve-3d

需给父元素添加transform-style: perserve-3d,让子元素保留3d效果。

·scaleZ

在Z轴方向缩放,表示厚度
给一个平面元素添加scaleZ是没有意义的

·backface-vicibility

图片背面是否可见属性,默认可见
backface-vicibility: hidden 图片背面不可见

·改变旋转轴中心

transform-origin: 接受两个参数
可以是单词法
可以是像素法
可以百分比
默认是 50% 50%

/*改变旋转中心为左上角*/
img {
	transform-origin: left top;
	transform: rotateZ(45deg);
}
/*改变旋转轴中心到 50px 50px的位置*/
img {	
	transform-origin: 50px 50px;
	transform: rotateZ(45deg);
}
/*改变旋转轴中心到右侧中间部分*/
img {
	transform-origin: 100% 50%;
	transform: rotateZ(45deg);
}
标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!