移动设备的背景尺寸

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);
    }