HTML DOM Style objectFit 属性

htmldomweb developmentfront end technology更新于 2025/11/29 23:08:17

HTML DOM Style objectFit 属性返回并修改 HTML 文档中图片或视频元素应如何调整大小以适应其容器元素。

语法

以下是语法 −

1. 返回 objectFit

object.objectFit

2. 修改 objectFit

object.objectFit = “value”

此处,值可以为负数;

值说明
initial将此属性值设置为默认值。
inherit从其父元素继承此属性值。
none在此情况下,内容不会调整大小。
fill在此情况下,内容会调整大小以填充元素的内容框,如有必要,对象将被拉伸或挤压以适应内容框。
contain在此情况下,内容缩放以保持其宽高比,同时适合 HTML 文档中元素的内容框。
cover在其中,内容被调整大小或裁剪以保持其宽高比,同时适合 HTML 文档中元素的整个内容框。
scale-down在其中,内容被调整大小。

让我们看一个 HTML DOM Style objectFit 属性的示例 −

示例

<!DOCTYPE html>
<html>
<style>
   body {
      color: #000;
      height: 100vh;
      background-color: #8BC6EC;
      background-image: linear-gradient(135deg, #8BC6EC 0%, #9599E2 100%);
      text-align: center;
   }
   .btn {
      background: #db133a;
      border: none;
      height: 2rem;
      border-radius: 2px;
      width: 40%;
      display: block;
      color: #fff;
      outline: none;
      cursor: pointer;
      margin: 1rem auto;
   }
   .img-class {
      width: 200px;
      height: 250px;
   }
</style>
<body>
<h1 style="text-align:center">DOM Style objectFit Property Demo</h1>
<img alt="Learn Time Series" src="https://www.cainiaomax.com/time_series/images/time-series-mini-logo.jpg" class="img-class" width='300' height='200'>
<button class="btn" onclick="set()">Set objectFit</button>
<script>
   function set() {
      document.querySelector('.img-class').style.objectFit = "contain";
   }
</script>
</body>
</html>

输出

点击“设置 objectFit” 按钮设置图像元素上的对象适合属性 −


相关文章


有用资源