php - 如何使用 CSS 更改网站页面的不同背景图像?

标签 php javascript html css xhtml

我为我的英语道歉。如果需要,请更正标题。

我希望我网站的不同页面在某些背景 div 中有不同的图像。 我为所有站点使用一个 CSS 文件。

例如,“关于我”页面的 supportingText div 与“我的元素页面”的图像不同。

现在我在每个页面(aboutMe.html、myProject.html)中为任何支持文本 div 使用 style 属性来完成此任务。

例如:

当我想让网上冲浪者改变整个网站的样式设计时,我当然可以更改为不同的 CSS 文件。

但是如果我的页面有一些不同的图像,正如我之前解释的,我是否应该更改其他 html 文件来做到这一点?

我知道可能有某种方式的解决方案,例如 php

考虑到我对 php 一无所知,但如果您以非常简单的方式解释,理解起来就不成问题了!! ;)

javascript 有解决方案吗?

我只使用 XHTML 和 CSS。

编辑

谢谢!
你一直很善良。

除了希望您能澄清的一个概念外,我什么都懂。
我有很多带有背景图片的 div,如:
title - myPicture - navigation - supportingText

所有这些都有灰度图像。
我希望用户可以更改网站的方面。
类似三个选项:

  • 黑白页面
  • 绿页
  • 橙色页面

所以在这种情况下,我需要将 JavaScript 脚本中的 divs 图像 设置到 html 文件中作为您的示例!
所以 CSS 文件只对尺寸和所有其他员工有帮助,但对图像背景不再有帮助?是吗?

非常感谢!

最佳答案

我同意 John 的观点,你真的不应该将 style 属性硬编码到 HTML 中。但是,如果出于某种原因必须这样做,您可以使用 JavaScript 轻松更改它们。

document.getElementById('supportingText').style.backgroundImage = 'url("image.jpg")';

或者如果你正在使用 jQuery

$('#supportingText').css('background-image', 'url("image.jpg")');

更新:

假设您使用按钮来触发更改,代码(您将放在 HTML 文档中的代码)将如下所示:

<script type="text/javascript">
    function changeBackground(divId, newImage) {
        document.getElementById(divId).style.backgroundImage = 'url("' + newImage + '")';
    }
</script>
<button onclick="changeBackground('supportingText', 'image.jpg');">Change Background</button>

本质上,您在这里所做的是创建一个调用 JavaScript 函数 (changeBackground()) 的按钮,并且您传递了要更改的 div 的 ID,并且您要将其更改为的图像文件的名称。您可以在 'supportingText''image.jpg' 参数中使用不同值的多个按钮。

第 2 部分的答案:

您可以通过 CSS 或 JS 应用样式(如上所述)。然而,你在 JS 中所做的任何事情都会覆盖你的 CSS。如何划分完全取决于您。

关于php - 如何使用 CSS 更改网站页面的不同背景图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5785408/

相关文章:

php - 使用 PHP 获取 Facebook 元标记

javascript - 如何使用 css、javascript 或 jquery 忽略 html "code" block 中的前导和尾随换行符?

php - PHP 中的 SEO 友好 URL

php - Laravel 5 Force 下载 pdf 文件

javascript - 使用 ADAL JS 进行身份验证未按预期运行

JavaScript:CSS 内联与 ​​<head> 内的不同行为

javascript - 两个问题 : this. 方法不是函数 - addEventListener 添加的单击事件在用户单击时运行超过 20 次

Javascript onchange 在 IE 和 FireFox 中不同

javascript - 在HTML中循环播放背景音乐

php - 从 Swift 3 iOS 调用 Php