【发布时间】:2016-02-25 18:31:39
【问题描述】:
我从事响应式设计。
如果我使用图像标签加载图像,我对大小没有问题,但即使我设置显示:无,它也会加载到屏幕上。这会导致智能手机设备出现加载问题...
这样我尝试使用背景大小:包含来缩放它,但问题是我必须为容器添加高度。
这意味着如果我有一个宽度不同的设备,则图像不适合更多。
背景尺寸:封面也有同样的问题。如果我改变宽度,图像就会溢出。
只用css就可以了,因为有很多图片,这会导致javascript加载问题。
#header {
width: 100%;
background-image:url(../images/backgrounds/Header_phone2.jpg);
background-size:contain;
background-repeat:no-repeat;
min-height: 200px;
}
编辑
我在答案中使用 JS 的解决方案,欢迎改进提示
【问题讨论】:
-
您的问题是什么?
-
容器的高度应自动调整为背景图像的高度。我现在更改了问题标题。对不起我的英语不好。我希望现在更清楚了。
-
如果没有 javascript,您将无法做到这一点。
-
:(,现在有可能吗?那么如何为智能手机缩放图像,每个设备设置都有许多不同的图片?
-
您必须研究何时以及如何仅在需要时加载图像。这是一个复杂的主题。
标签: javascript css image responsive-design background