CSS背景封面

时间:2013-09-23 12:52:17

标签: html css mobile background

我使用以下功能在CSS中完美地完成了全屏幕背景:

body {
  background-image: url('../images/backgrounds/<image>.jpg');
  background-size: cover;
  float:left;
  overflow: hidden
  }

虽然在移动设备,iOs&amp; amp; IE Windows Mobile,背景是平铺而不是全屏。我知道我可能需要为移动操作系统提供不同的CSS文件但不确定问题到底是什么,如何全屏移动图像?

3 个答案:

答案 0 :(得分:1)

将背景图像更改为:

background: url('../images/backgrounds/<image>.jpg') no-repeat center center fixed; 

如果这不起作用,请查看article by CSS-Tricks关于完整的整页背景图片。

只有CSS解决方案以及jQuery解决方案

答案 1 :(得分:0)

这可能是解决问题,获取屏幕尺寸变量并拉伸图像以填满屏幕。

尝试添加 background-repeat:no-repeat;

答案 2 :(得分:0)

你应该使用一个重复x-y的封面。所以它真的是一个技巧,背景图像和css中的颜色相互对应..

    body {
     background: url("images/bg3.jpg") repeat-x scroll 0 0 #EF9360;
    }

因此,如果你的css背景图片在顶部是蓝色的,你应该使用蓝色背景......

在这里阅读更多内容 http://www.w3schools.com/css/tryit.asp?filename=trycss_background-image_gradient1