gpt4 book ai didi

css - 在响应框中制作响应图像而不会导致 pagespeed 中的可见内容问题

转载 作者:行者123 更新时间:2023-11-28 16:19:23 25 4
gpt4 key购买 nike

我的基本目标是有一个黑盒子,里面加载了一张图片(由 javascript 准备)。我希望图像和框都能响应(在所有分辨率下适当缩放),但我希望图像的最大宽度为特定大小。到目前为止,这是我的代码:

<html>
<head>
<style>
#mybox{
background: #000;
padding: 10px;
}
#picturesettings{
max-width: 365px;
width: 100%;
height: auto;
}
</style>
</head>
<body>
<div id="mybox">
<div id="mypicture">
</div>
</div>
<script>
var mypicture=document.getElementById('mypicture');
var newpicture=document.createElement('IMG');
newpicture.id="picturesettings";
newpicture.alt="new picture";
newpicture.src="/path/to/image.jpg";
mypicture.appendChild(newpicture);
</script>
</body>
</html>

我的目标是成功的,除了图片在其他所有内容加载之后加载,这将触发 google 页面速度洞察中的“优先显示内容”问题,因为一旦图片加载,外框将需要调整大小。

有没有一种方法可以加载图片,使得外箱的初始尺寸只需要完成一次而不是两次?

如果您想在其中查看“优先显示内容问题”,请参阅此 URL。

https://developers.google.com/speed/pagespeed/insights/?url=http%3A%2F%2Fnew.clubcatcher.com%2Fm%2Fpictures%2Fstudio-entertainment-theatre%2F2016may06%2F1

这是我的网站,其中框的大小取决于图像的大小。

我觉得我唯一的解决方案是将黑框高度设置为最大高度,这样无论照片大小如何,照片都能很好地放入其中,但该实现的问题是屏幕宽度非常小的设备上的用户会看到图片大小合适,但他们会看到一堆黑色空间,他们必须滚动这些空间才能找到文本,这也是我不想要的。

有什么办法可以解决这个问题吗?

最佳答案

为什么不给 DIV 一个高度并将图像作为 BG,这样它下面就没有空白,我会想象像带有边框的#mybox:10px solid #000;然后将图像作为#mybox 的背景并给它一个背景大小:封面;如果它看起来不太好,您还可以使用其他屏幕尺寸的媒体查询修改框的高度。

关于css - 在响应框中制作响应图像而不会导致 pagespeed 中的可见内容问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37129328/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com