JavaScript在HTML中保持图像更改
我想通过点击按钮用Javascript设置CSS规则来更改容器的背景图像 这是可行的,但图像几乎立即变回原来的状态。有没有办法保留这些变化 HTML:JavaScript在HTML中保持图像更改,javascript,html,css,Javascript,Html,Css,我想通过点击按钮用Javascript设置CSS规则来更改容器的背景图像 这是可行的,但图像几乎立即变回原来的状态。有没有办法保留这些变化 HTML: 首先:这几乎不可能工作,因为没有容器div。 第二:你不需要四种不同的功能来让它工作。就这样做吧: function changeBackgroundImage(id){ var d = document.getElementById("container"); d.className = "image"+id; } #cont
首先:这几乎不可能工作,因为没有容器div。 第二:你不需要四种不同的功能来让它工作。就这样做吧:
function changeBackgroundImage(id){
var d = document.getElementById("container");
d.className = "image"+id;
}
#container.image1{
background-image: url('pathtoimage');
}
现在,您可以通过以下操作在HTML中调用它:
onclick=changeBackgroundImageidofyourtype;返回false
然后添加一个新的CSS类,该类包含如下图像:
function changeBackgroundImage(id){
var d = document.getElementById("container");
d.className = "image"+id;
}
#container.image1{
background-image: url('pathtoimage');
}
等等
这里有一个更简单的选择: var container=document.getElementById'container', buttons=document.getElementsByClassName'roundbutton'; forvar i=0,l=buttons.length;i