【发布时间】:2018-03-11 10:37:22
【问题描述】:
我正在尝试在main-content 的末尾显示一个图像(6000 像素宽,300 像素高),例如背景图像。图片应该适合屏幕的宽度,但要保持原点高度。
换句话说,总是在中心裁剪图像,而 x-crop 的宽度是屏幕宽度大小,而高度裁剪是图像的原始高度。
我已经制作了 6000 像素宽度的图像,这样我就可以适应所有的屏幕了。
下面的代码并没有像预期的那样工作,它只是显示原始的img,同时缩放高度以保持相对于屏幕宽度的纵横比。
newnewwaves.svg : http://svgshare.com/i/3DT.svg
我希望如何显示:https://ibb.co/e80Ddw
HTML:
<div class="main-content">
...content
<div id="header-waves">
<img src="/assets/images/newnewwaves.svg" alt="">
</div>
</div>
CSS:
.main-content {
position: relative;
}
#header-waves {
position: absolute;
left: 0;
bottom: 0;
}
#header-waves img {
width: 100%;
height: auto;
display: block;
}
【问题讨论】:
-
快速提问这是一张真实的图片,还是更多的重复背景?
-
这是一个实际的图像(waves),图像意图用作背景。在元素的末尾
-
为什么不用 CSS 将其添加为背景图片??
-
因为我不认为我可以在需要时使用剪辑路径,我想出于我的目的,我已经使用基于去抖窗口调整大小事件的 javascript 操作内联剪辑路径
-
用户溢出:您的 img 的隐藏属性?
标签: javascript html css