【发布时间】:2023-03-26 05:56:01
【问题描述】:
在 div 中用作背景的 1900 x 1080 大小的图像
<!DOCTYPE html>
<html>
<head>
<title></title>
<meta charset="utf-8" />
<style>
html,body {
height:100%;
}
#imageHolder{
background-size:100% auto;
background-image:url(img/bg2.jpg);
width:100%;
height:30%;
}
</style>
</head>
<body>
<div id="imageHolder"></div>
</body>
</html>
我的屏幕尺寸为 1366x768,它显示完整的图像宽度,但显然不是完整的高度。现在 div 显示图像的一部分,即使我更改浏览器大小,我也希望它准确显示图像的该部分。现在发生的情况是,如果我更改浏览器大小(比正常宽度更小),div 会调整大小并且图像也会调整大小,但是调整大小的图像现在会显示以前不可见的图像部分。
我如何获得图像的相同部分(仅此而已),就像我在最大化的浏览器窗口中一样。
【问题讨论】:
-
您可以使用
background-position属性。默认情况下,图像按左上角对齐,但您可以将其更改为50% 50%(中心/中心)或50% 100%(中心/底部)等。
标签: javascript jquery html css image