我遇到的问题是,当窗口的大小改变背景变化的位置并且我希望它保持在相同的位置时,我在页面的主体上有这个背景。
像这样:
<body id="bg">
<p>some text here</p>
</body>
CSS:
#bg{
background-image:url(../../images/img1.jpg);
background-repeat: no-repeat;
background-size: 100% auto;
background-position: 25% 25%;
}
这是默认屏幕尺寸时的样子:
这是尺寸屏幕改变的时候:
我想知道的是:我是否需要使用媒体查询,或者是否有一种不那么复杂的方法呢?
答案 0 :(得分:0)
如果您希望它适合屏幕,最好使用background-size: cover;
。
尝试这种方式:
#bg {
background: url(../../images/img1.jpg) no-repeat 25% 25% fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
让我知道它是否可以做到这一点; - )