说明
CSS 中的 object-position 属性用于指定已定义大小的元素内内容的位置。它通常与图像或视频一起使用,允许您控制对象的焦点应出现在其容器内的位置。
属性值
可以采用一到四个指定的值元素的 2D 位置
关键字值:
top:示例: object-position:top ;
bottom:示例: object-position:bottom;
left:示例: object-position:left;
right:示例: object-position:right;
center:示例: object-position:center;
<percentage>:根据相对于元素的任何百分比值设置位置。示例: object-position:50% 75%;
<length>:根据任何长度值设置位置。示例: object-position:2cm 4cm;
边缘偏移值:由四个值组成。示例: object-position: top 20px right 10px;
适用范围
替换的元素,例如图像、视频等
DOM 语法
object.style.objectPosition = "<position> | 50% 50%";
示例
这里是一个示例:
<html>
<head>
<style>
img {
width: 300px;
height: 250px;
border: 1px solid black;
background-color: silver;
margin-right: 1em;
object-fit: none;
}
#obj-pos-1 {
object-position: 20px;
}
#obj-pos-2 {
object-position: 50% 10%;
}
#obj-pos-3 {
object-position: right 2em left 20px ;
}
</style>
</head>
<body>
<img id="obj-pos-1" src="/css/images/orange-flower.jpg" alt="Object position single" />
<img id="obj-pos-2" src="/css/images/orange-flower.jpg" alt="Object position percent" />
<img id="obj-pos-3" src="/css/images/orange-flower.jpg" alt="Object position four" />
</body>
</html>