首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >单击图像时在不同的背景图像之间切换

单击图像时在不同的背景图像之间切换
EN

Stack Overflow用户
提问于 2017-06-05 01:45:07
回答 2查看 15关注 0票数 0

我是一个设计网站的新手,我试图找到我的问题的答案,但没有任何成功。(至少没有任何能帮助我理解该怎么做的答案)

不管怎么说。我正在做这个网站,当我点击另一个图像时,我想要在网站上的背景图像(与连接的页面)之间更改大量的图像。我还希望背景图像保持不变,即使我在不同的页面之间跳转。

有人能解释一下我该怎么做吗?很乐意以“为假人设计网页的方式”。(我在学校上网页设计课,但老师不能解释)

EN

回答 2

Stack Overflow用户

发布于 2017-06-05 01:51:32

我会试着给你指出正确的方向。要在单击用户界面元素时执行某些操作,需要onclick事件(https://developer.mozilla.org/en/docs/Web/Events/click)。下一件事,你必须做的是以某种方式为用户持久化图像更改(或者可能为所有用户?您没有指定)。例如,您可以使用cookies Web API (https://developer.mozilla.org/en-US/docs/Web/API/Document/cookie)来实现这一点。当然,您还需要加载存储在该cookie中的图像。

票数 0
EN

Stack Overflow用户

发布于 2017-06-05 01:51:56

我不确定您使用的是什么框架,但我认为最好的方法是将背景图像包含在css类中,如下所示:

.background-image-1 { background-image: url("../path/to/image1") }

.background-image-2 { background-image: url("../path/to/image2") }

然后向要更改背景的图像上的单击添加事件处理程序。在事件处理程序中,您可以动态地切换正文的css类。它可能看起来像这样:

document.getElementById('idForBody').className = 'background-image-2';

希望这能有所帮助!

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44357051

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档