你好!js文件中应该写什么代码,这样当你点击hello.png图片时,图片会变成world.png(和hello.png在同一个文件夹下)。需要再次点击时,图片返回hello.png。
function oClick(e) {
var element = document.getElementById("f2");
if (element.style.backgroundImage) {
element.style.backgroundImage = null; // clean up for next click
} else {
element.style.backgroundImage = "url('img/hell.jpg')"; // set new value
}
}
<img src="pic/hello.png" id="myPic">
我尝试了类似这个功能的东西,但是我的图片消失了,当我再次点击它时没有任何反应。
在运行代码之前,给图片添加一个类
hello您的代码包含将背景设置
img为已呈现图像的元素的图像的逻辑。这样,您的背景图像将位于现有图像之下。要更改背景,您需要使用不使用 img 元素的方法。创建
div一个,用css编写,background-image点击后用js修改。请看下面的代码示例。