css - 始终按比例调整背景图像的大小以缩放中心点

标签 css background-image

我希望能够在调整大小时重现此网站图像的行为。

背景图像似乎有一个中心点,当图像无法保持其比例比例时,该图像开始裁剪。

这是一个例子:

http://themes.evgenyfireform.com/wp-jad/

现在我的背景有以下CSS:

#bg {
    position: fixed;
    top: 0;
    left: 0px;
    width:100%;
}

问题是它是固定的,我希望它在图像无法缩放时裁剪。

最佳答案

您正在寻找这个组合:

background-position:50% 50%;  /* Sets reference point to scale from */
background-size:cover;        /* Sets background image to cover entire element */

Working sample fiddle here .

注意这是not supported by IE8如果您需要 IE8 或更早版本的支持,将需要 JS hackery。

关于css - 始终按比例调整背景图像的大小以缩放中心点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18323994/

相关文章:

html - 为什么页面上没有 div 元素?

html - IPAD 上的 youtube 视频上的 DIV 不可点击

html - CSS 背景图像 URL

html - 在 HTML 中添加背景图像

html - CSS的颜色组合

c# - 如何在 GridView 中的每个单元格周围放置边框?

javascript - 如何在 XUL For Firefox 附加组件中为面板设置动画

html - 我想全屏显示背景图片

jquery - 有没有办法只在页面加载后加载内联 css 背景图像?

html - 带有CSS背景图像的div上的透明png