html – 背景:固定不重复不工作在手机上

前端之家收集整理的这篇文章主要介绍了html – 背景:固定不重复不工作在手机上前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在建立一个网页,我想要使背景图像缩放以适应整个屏幕,保持宽高比并修复(因此如果您向下滚动,则背景图像保持在同一个位置).

我已经在桌面浏览器中使用了CSS,但在iPhone或iPad上无效.在这些设备上,背景太大(它仍然低于折叠),如果您向下滚动足够远,图像将开始重复.任何人都有修复?谢谢!

HTML {
  background: url(photos/2452.jpg) no-repeat center center fixed;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

解决方法

我在移动设备上找到了一个很好的解决方案,不需要JavaScript.
body:before {
  content: "";
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -10;
  background: url(photos/2452.jpg) no-repeat center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

请注意负z指数值为-10. html根元素默认z-index为0.该值必须是最小的z-index作为背景.

原文链接:https://www.f2er.com/html/230115.html

猜你在找的HTML相关文章