html - 动态更改 jQueryMobile html5 应用程序中的背景图像

标签 html css jquery-mobile

我有一个包含不同 HTML 页面的 jQueryMobile 应用程序。只有第一页包含对 CSS 文件的引用,因为任何其他页面都不会在 jQueryMobile 中加载 header 。

在我的通用 style.css 文件中,我确实以这种方式设置背景图像:

.ui-page {
    background: transparent url(../img/iOS/backgroundBanner.jpg);
 }

 @media only screen and (-webkit-min-device-pixel-ratio: 2) {
    .ui-page { background-image: url(../img/iOS/backgroundBanner-2x.jpg); 
    -webkit-background-size: 320px 480px;
 }

这行得通,但是...我们如何更改特定页面中的背景图片?

谢谢!

最佳答案

您可以在每个页面上使用不同的 id 或类设置一个容器 div,并更改特定 div 的背景 .onClick()。

例子:

<style>
.home {
    background: transparent url(../img/iOS/home_background.jpg);
}
.about{
    background: transparent url(../img/iOS/about_background.jpg);
}
</style>
<div class="home">Home Page</div>
<div class="about">About Us</div>

关于html - 动态更改 jQueryMobile html5 应用程序中的背景图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7662191/

相关文章:

javascript - 展开时 jquery Mobile 1.0 可折叠集的滚动位置

HTML/CSS 图像不换行

html - 使用 Excel 打开包含 HTML 的 UTF-8 CSV

html - 下拉菜单适用于 Firefox,但不适用于 WebKit

javascript - 确定以百分比而非像素设置的 DIV 高度

html - 如何在一个网页内显示另一个网页,并使其“覆盖”其他网页元素?

javascript - 填充水平空间

jquery - 使用 Toggle 时更改文本和按钮

android - 如何获取选定的索引 JQuery Mobile Listview

jquery - 如何在 Phonegap 应用程序的 jQueryMobile 页面中隐藏键盘?