请不要判断我。我对HTML / jS / css很陌生。

试图弄清楚如何为基于变量的按钮添加图像的显示/隐藏功能。但是似乎没有人对我的问题有任何适当的答案。

<img src="myIMG" id="HideShowButt" onclick="gainResource2()"></img>

var resource1 = 0;


基本上,我想做的就是这样。

function HideShowButt() {
    if(resource1 >= 0.1){
          document.getElementById("HideShowButt").style.visibility= "visible";
    }
    else{ document.getElementById("HideShowButt").style.visibility= "hidden";
    }
}


该图像是具有透明背景的可单击对象,位于另一个图像的顶部。关键是,在用户在Resource1上获得一定值之前,我不希望显示该图像。

有什么解决方案吗,我是否遗漏了明显的东西,或者这绝对是错误的方式?
请记住,我试图将其保存在简单的jS / html / css中。
提前致谢 !

最佳答案

CSS的样式是通过display标签完成的:

document.getElementById("HideShowButt").style.display = "none";


分别

document.getElementById("HideShowButt").style.display = "block"

08-19 16:52