2

我正在尝试为移动设备制作背景图片,例如:

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 开发人员的工具中,它看起来不错,但在真实设备(屏幕尺寸较小)上则不然。为什么会这样,我该如何解决这个问题?

快照:

在此处输入图像描述

在此处输入图像描述

4

4 回答 4

3

您想要一个可以在智能手机上按比例缩小的响应式背景图像。用这个:

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;
于 2016-02-20T10:23:21.667 回答
1

怎么样?

background-image: url("/resources/img/background2.jpg");
background-repeat: no-repeat;
background-size: cover;
background-position: center center;
于 2016-02-20T11:09:01.363 回答
0

这是最好的解决方案

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);
    }
于 2018-08-10T20:17:19.987 回答
0

尝试使用<meta name="viewport" content="width=device-width, initial-scale=1">

于 2018-07-13T02:17:09.703 回答