全屏背景不适用于移动设备
Full Screen background does not works on mobile
在台式机上一切正常,但如果您在 ipad 或智能手机上检查它,背景将不起作用。
客户向我要全屏图片;在桌面上还可以,但是在Ipad上,当你在纵向和横向之间切换时需要刷新页面,它看起来像“重复”。
我该如何解决?
试试这个;
html {
background: url(images/bg.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
需要js设置section height吗?您可以使用 CSS:
html,正文{height:100%; } 和 #wrapper { height:100%; }
我还注意到您为 body 和 #wrapper 设置了相同的背景,它看起来像是重复的,所以从这些元素之一中删除 bg。
它跳转是因为您使用 javascript 将 wrapper 高度设置为 body 高度(但您没有在屏幕调整大小时更新它)。
一种选择是每次屏幕调整大小时更新包装器高度
购买为什么不直接删除 javascript 并使用 css:
html,body,#wrapper{height:100%;}
你需要看看响应式网页设计。使用 RWD,您可以在不同设备上工作时重新缩放图像。看看Media Queries。这将解决您的问题,您的网站将适合任何设备。另外有什么需要可以问。
body {
background-size: cover;
}
只需将背景大小添加到您的正文标签中
在台式机上一切正常,但如果您在 ipad 或智能手机上检查它,背景将不起作用。 客户向我要全屏图片;在桌面上还可以,但是在Ipad上,当你在纵向和横向之间切换时需要刷新页面,它看起来像“重复”。
我该如何解决?
试试这个;
html {
background: url(images/bg.jpg) no-repeat center center fixed;
-webkit-background-size: cover;
-moz-background-size: cover;
-o-background-size: cover;
background-size: cover;
}
需要js设置section height吗?您可以使用 CSS:
html,正文{height:100%; } 和 #wrapper { height:100%; }
我还注意到您为 body 和 #wrapper 设置了相同的背景,它看起来像是重复的,所以从这些元素之一中删除 bg。
它跳转是因为您使用 javascript 将 wrapper 高度设置为 body 高度(但您没有在屏幕调整大小时更新它)。 一种选择是每次屏幕调整大小时更新包装器高度
购买为什么不直接删除 javascript 并使用 css:
html,body,#wrapper{height:100%;}
你需要看看响应式网页设计。使用 RWD,您可以在不同设备上工作时重新缩放图像。看看Media Queries。这将解决您的问题,您的网站将适合任何设备。另外有什么需要可以问。
body {
background-size: cover;
}
只需将背景大小添加到您的正文标签中