我有 2 张图片 - 一张是主图,另一张像相框,我想放在主图的顶部。相框图像是具有透明中心的 png,因此主图像可以显示出来。
图像的尺寸很重要 - 内部主图像必须小于框架,因此只能通过中心看到:
主.jpg = 367 x 550
帧.png = 405 x 597
我以为我有下面的代码......
<div style="background-image:url('/main.jpg') no-repeat scroll center center transparent;">
<img style="width:100%; max-width:100%;" src="/frame.png">
</div>
...在您看到手机屏幕之前效果很好;frame.png 会拉伸,因为我将宽度指定为 100%,但背景 main.jpg 不会随之拉伸。
我需要设计流畅,所以我需要拉伸图像。
有没有办法确保背景拉伸与主图像相同?
我已经尝试了各种不同的方法来使其正常工作,将框架绝对定位在浮动在主图像上的 div 中,等等,但是当我这样做时,我无法让主图像水平和垂直居中。
有没有什么方法可以在不使用 javascript 的情况下实现我想要的?
顺便说一下,我使用 2 张图片的原因是因为文件大小。我需要主图像是 jpg,这样我就可以保持它的小,但我还需要框架上的透明度,所以它必须是 png :(