jQuery Mobile背景图片未在全屏iPad网络应用上显示

时间:2012-05-24 16:39:08

标签: web-applications jquery-mobile mobile-website

我已经设置了data-role =“page”元素的背景,如此

<div data-role="page" style="background: transparent url('img/background.jpg') no-repeat;" >

它可以在桌面浏览器和iPad Safari浏览器上完美运行。

我遇到的问题是,当您将网站作为“应用”添加到主屏幕时,它是一个全屏网页应用。它没有显示背景...

我尝试通过样式表和内联设置它,两种方式都给我同样的问题。

我完全没有想到为什么这样做不起作用。

非常感谢任何想法。

5 个答案:

答案 0 :(得分:7)

最终这对我有用。

<div data-role="page" id="home" style="background: #000000 
    url('img/background.jpg') repeat;">

无法通过css文件工作。

答案 1 :(得分:2)

将其应用于元素:

.#target-element {
    background : transparent url(YOUR_URL) 0 0 no-repeat fixed !important;
    background-size : cover;
}​

答案 2 :(得分:0)

试试这个

<style type="text/css">
.ui-page 
{

    background-image: url("img1.jpg");
    background-attachment:fixed;
    background-repeat: no-repeat;
    background-size: 100%;
}
</style>

答案 3 :(得分:0)

在CSS文件中:

[data-role=page] {
    background: transparent url('img/background.jpg') no-repeat;
}

答案 4 :(得分:0)

创建一个css类并使用!important结束每个属性以超越规则框架css。这就是为什么它只是内联工作