CSS 透视-原点属性
原文:https://www . geesforgeks . org/CSS-perspective-origin-property/
CSS 中的透视原点属性用于定义用户查看 3D 对象的位置,即 3D 对象的消失点。
语法:
perspective-origin: x-axis y-axis|initial|inherit;
属性值:
- x 轴:表示透视原点的水平位置。x 轴的可能值如下所示:
- 百分比(%): 用百分比设置 x 轴。
- 长度:定义 x 轴的长度。
- 左侧:设置 x 轴左侧位置。
- cente: 设置 x 轴的位置中心。
- 右:我把 x 轴的位置设置对了。
- y 轴:表示透视原点的垂直位置。y 轴的可能值如下所示:
- 百分比(%): 用百分比来设定 y 轴的位置。
- 长度:根据长度设置位置。
- 顶部:设置 y 轴的顶部位置。
- 中心:设置 y 轴的中心位置。
- 底部:设置 y 轴的底部位置。
- 初始值:将透视原点属性设置为默认值。
- 继承:透视原点属性从其父属性继承。
示例:
<!DOCTYPE html>
<html>
<head>
<title>
CSS perspective-origin Property
</title>
<style>
.container1 {
padding: 20px;
perspective: 100px;
perspective-origin: 75%;
/* For Safari Browsers */
-webkit-perspective: 100px;
-webkit-perspective-origin: 75%;
}
.container2 {
padding: 20px;
perspective: 100px;
perspective-origin: bottom right;
/* For Safari Browsers */
-webkit-perspective: 100px;
-webkit-perspective-origin: bottom right;
}
.container3 {
padding: 20px;
perspective: 100px;
perspective-origin: center;
/* For Safari Browsers */
-webkit-perspective: 100px;
-webkit-perspective-origin: center;
}
.rotate {
width: 100px;
padding: 50px;
text-align: center;
background: green;
transform: rotateX(10deg);
}
</style>
</head>
<body>
<div class = "container1">
<p>perspective-origin: 75%;</p>
<div class = "rotate">image</div>
</div>
<div class = "container2">
<p>perspective-origin: bottom right;</p>
<div class = "rotate">image</div>
</div>
<div class = "container3">
<p>perspective-origin: center;</p>
<div class = "rotate">image</div>
</div>
</body>
</html>
输出:
支持的浏览器:透视原点属性支持的浏览器如下:
- 谷歌 Chrome36.0,12.0 -webkit-
- Apple Safari 9.0,4.0.3 -webkit-)
- 火狐浏览器 16.0, 10.0 -moz-
- Opera 23.0,15.0 -webkit-
- Internet Explorer 10.0
版权属于:月萌API www.moonapi.com,转载请注明出处