移动设备的背景尺寸
Background size for mobile devices
我正在尝试为以下移动设备制作背景图片:
body {
background: url("/resources/img/background2.jpg") no-repeat fixed;
-webkit-background-size: 100%;
-moz-background-size: 100%;
-o-background-size: 100%;
background-size: 100% 100%;
}
在 Chrome 开发者工具中它看起来不错,但在真实设备(屏幕尺寸较小)上却并非如此。为什么会这样,我该如何解决这个问题?
快照:
您想要一个可以在智能手机上按比例缩小的响应式背景图片。使用这个:
background-image:url('/resources/img/background2.jpg');
-webkit-background-size: 100%;
-moz-background-size: 100%;
-o-background-size: 100%;
background-size: 100%;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
怎么样?
background-image: url("/resources/img/background2.jpg");
background-repeat: no-repeat;
background-size: cover;
background-position: center center;
尝试使用 <meta name="viewport" content="width=device-width, initial-scale=1">
这是最好的解决方案
body {
background: url(../images/background.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
background-attachment: fixed;
background-color: #fff;
-webkit-background-size: calc(100vw) calc(100vh);
-moz-background-size: calc(100vw) calc(100vh);
-o-background-size: calc(100vw) calc(100vh);
background-size: calc(100vw) calc(100vh);
}
我正在尝试为以下移动设备制作背景图片:
body {
background: url("/resources/img/background2.jpg") no-repeat fixed;
-webkit-background-size: 100%;
-moz-background-size: 100%;
-o-background-size: 100%;
background-size: 100% 100%;
}
在 Chrome 开发者工具中它看起来不错,但在真实设备(屏幕尺寸较小)上却并非如此。为什么会这样,我该如何解决这个问题?
快照:
您想要一个可以在智能手机上按比例缩小的响应式背景图片。使用这个:
background-image:url('/resources/img/background2.jpg');
-webkit-background-size: 100%;
-moz-background-size: 100%;
-o-background-size: 100%;
background-size: 100%;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
怎么样?
background-image: url("/resources/img/background2.jpg");
background-repeat: no-repeat;
background-size: cover;
background-position: center center;
尝试使用 <meta name="viewport" content="width=device-width, initial-scale=1">
这是最好的解决方案
body {
background: url(../images/background.jpg);
background-repeat: no-repeat;
background-position: 0px 0px;
background-attachment: fixed;
background-color: #fff;
-webkit-background-size: calc(100vw) calc(100vh);
-moz-background-size: calc(100vw) calc(100vh);
-o-background-size: calc(100vw) calc(100vh);
background-size: calc(100vw) calc(100vh);
}