容器应自动调整为背景图像的高度,仅用于响应式设计 CSS
container should automatically adjust to the height of the background image for responsive design css only
我正在做一个响应式设计。
如果我使用图像标签加载图像,我对大小没有问题,但是即使我设置 display:none 它也会加载到屏幕上。这会导致智能手机设备上的加载问题...
这样,我尝试使用背景大小:包含来缩放它,但问题是我必须为容器添加高度。
这意味着如果我有一个不同宽度的设备,图像就不会更适合。
背景大小:封面也有同样的问题。如果我改变宽度,图像会流过。
只会用css来做,因为有很多图片,这会导致javascript的加载问题。
#header {
width: 100%;
background-image:url(../images/backgrounds/Header_phone2.jpg);
background-size:contain;
background-repeat:no-repeat;
min-height: 200px;
}
编辑
我在答案中使用JS的解决方案,欢迎
改进提示
我现在做了一些东西,什么对我有用。
我不太擅长jquery,这样我期待着改进
。目录:
集装箱中的容器...
css 保持几乎相同:
#header {
height:auto;
}
#header-image{
width: 100%;
min-height: 155px;
background-image:url(../bilder/backgrounds/Header_phone2.jpg);
background-size:cover;
background-repeat:no-repeat;
}
Jquery:
if ($( window ).width() <= 966) {
var screenwidth = $(window).width();
var heightimage = (screenwidth /940) * 198;
$("#header-image").css("height", heightimage);
}
$(window).resize(function() {
if ($( window ).width() <= 966) {
var screenwidth = $(window).width();
var heightimage = (screenwidth /940) * 198;
$("#header-image").css("height", heightimage);
}
});
这真是太棒了!就像您添加带有 img 标签的图像一样,并且图像不会加载屏幕设计。(看那里)
如果禁用了javascript设置最小高度,则也会像这样显示图像。
使用jquery,我计算图像的高度。为此,我从显示器中获取宽度,将其除以图像宽度,然后将其与图像的高度相乘。=>容器的正确高度。
使用窗口调整大小功能,您可以更改窗口的大小,它仍然有效。
这很简单,对我来说很好用。
点击查看 Jsfiddle。
如果您使用 js 脚本从 img 标签中删除 src 路径,那么它也将发送请求。使用此变体,您没有问题,请查找第一个链接。
一些熟练的人可以改进这一点:使用 jquery 选择图像宽度和高度并创建一个函数。
相关文章:
- 我如何设置HTTP头“;访问控制允许起源”;用于来自thttpd web服务器的HTTP响应
- 引导响应表不适用于 Ember.js
- 响应式设计适用于桌面浏览器、移动模拟器(Safari和Mozilla Firefox),但不适用于真正的智能手机(And
- 异步表单w/Iframe Target——OnLoad适用于FF、Chrome、IE9,不适用于;无法在IE7中得到响应
- json模式没有'不适用于空的响应体
- 用于忽略先前请求响应的前端 JavaScript 模式
- 容器应自动调整为背景图像的高度,仅用于响应式设计 CSS
- 任何用于可视化 box API 的 JSON 响应的开源解决方案
- FooTable的分页:一个用于响应式数据表的jQuery插件
- 用于 json 和 jsonp 的 $.ajax 和 $.getJSON 无法正确获取来自第三方服务器的响应
- 角度$filter,用于在 JSON 响应中的数组中进行深度过滤
- Javascript自定义函数,用于将JSON格式的YQL查询响应导入谷歌电子表格
- bootstrap-date_picker结合响应的html5类型日期用于iphone视图
- 如何在不丢失Jssor图像滑块的情况下更改其尺寸'其响应特性、图像纵横比等仅适用于iPhone设备
- Javascript AJAX响应,用于循环困难
- 缓存用于加载记录的ajax响应-Rails 3
- 如何将PHP文件中的错误消息用于AJAX响应
- 用于循环的xhr响应不工作
- 在OSX Safari(适用于Chrome/Firefox)上,滚动事件期间的CSS定位无响应和抖动
- 如何在Javascript中从AtomPub XML HTTP响应中提取值(用于Google Apps Admin Se