html - 缩放背景图像

标签 html css web background-image

我想放大和缩小我页面中的背景图片。我尝试了很多东西,但似乎没有什么能按我想要的方式工作。 :( 我页面的 url 是 http://quaaoutlodge.com/drupal-7.14/ 并且对于每个链接,都有不同的背景图像。我知道图像的大小和质量需要优化,但我首先想弄清楚它的技术部分。如果有人可以帮助实现这一目标吗?

非常感谢! 罗恩

最佳答案

每个页面上的相同背景图片

如果你想要一个调整大小并填充整个窗口空间的背景图像,无论大小,然后使用这个 CSS,

html { 
    background: url(images/bg.jpg) no-repeat center center fixed; 
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
}

每页不同的背景图片

如果你想为每个页面使用不同的背景图片,

HTML

<div id="bg">
    <img src="<?=$imgsrc;?>" alt="">
</div>

CSS

#bg {
    position:fixed; 
    top:-50%; 
    left:-50%; 
    width:200%; 
    height:200%;
}

#bg img {
    position:absolute; 
    top:0; 
    left:0; 
    right:0; 
    bottom:0; 
    margin:auto; 
    min-width:50%;
    min-height:50%;
}

来源:CSS-Tricks

关于html - 缩放背景图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11386883/

相关文章:

css - 我可以从上到下对网格元素进行排序,同时仍换行到下一列吗?

javascript - 在 iOS 设备上停止 css 转换时元素会抖动

html - 在移动设备上从右上到下引导网格

html - 如何在内联样式中添加 nth-child() 样式?

css - 使用 css3 淡入/淡出

java - 如何在java中连续读取在线/网络文件?

asp.net - 如何关闭 Azure 网站中的 302 重定向

javascript - 黑莓浏览器 Javascript 时间 DST 问题

html - 为什么在 Chrome 51 中查看的 SVG 无法正确定位并在文本后添加间隙?

html - 隐藏或显示内容的 css 媒体查询