css - 调整窗口大小时设置背景图像

标签 css

我正在尝试在我的 html 正文中设置背景图片。当窗口大小为1280px时,此时背景图设置为全身,如果窗口大小低于800px;宽度没有问题,但是高度逐渐减小,但是我想设置背景图像宽度和高度设置为全屏,当窗口调整大小时。

   body
{
 background: url(images/back.jpg) no-repeat; 
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;   
}

最佳答案

属性 'background-size: cover' 有很多优点,您几乎可以做到。

以下应该可以解决问题,您可以在
看到它的实际效果 http://jsfiddle.net/panchroma/gXGcD/

您会看到我还强制 body 和 html 元素的高度为 100%,并且还使背景图像的定位居中。

背景大小在 IE9 中受支持,为了在 IE8 中支持,有一个 polyfill @ https://github.com/louisremi/background-size-polyfill

祝你好运!

body
{
background: url(https://dl.dropboxusercontent.com/u/2665617/bootstrap/images/image1.jpg) no-repeat; 
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;   
background-position: 50% 50%;
height:100%;
}

html{
height:100%;
}

关于css - 调整窗口大小时设置背景图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16748417/

相关文章:

javascript - 如何在文本中间显示额外的跨度

html - 将屏幕划分为 4 个四分之一行不通

html - 将悬停效果应用于响应图像

html - 文本输入中的 CSS 'const' 字符

javascript - 如何使用 NVD3 使独特的线条更细

jquery - 如何使用 bootstrap 和 jQuery 通过单击表中的按钮来切换展开行

css - IE CSS 存在负边距时背景被剪切的问题

html - 使用 SASS 类覆盖 Material UI 组件

css - 修改joomla网站上的bootstrap

jquery - 如果最初隐藏,Google 分享按钮无法正确显示