我正在尝试制作一个脚本,其中图像只为用户显示 2 分钟。把它想象成一个计时器。一旦计时器达到 5,图像就会消失。我对javascript很陌生,所以我真的不知道从哪里开始。有谁知道可以完成这项工作的脚本,或者可能为我指明正确的方向?提前致谢。
问问题
59 次
2 回答
2
您正在寻找以下setTimeout
功能:
setTimeout(function() {
// Make the image disappear
}, 2 * 60 * 1000); // 2 minutes
img
您可以通过获取对元素的引用来使图像消失:
var img = /* ...get the image... */;
...例如,使用id
:
var img = document.getElementById("theImage");
...但是还有其他几种方法,在现代浏览器上,您几乎可以使用任何 CSS 选择器document.querySelector
(查找第一个匹配元素)或document.querySelectorAll
(获取所有匹配元素的列表)。
然后将其从其父级中删除:
img.parentNode.removeChild(img);
...或隐藏它:
img.style.display = "none";
于 2013-08-29T08:37:28.553 回答
0
看看这个:
HTML:
<img id="myimage" src="https://www.google.com/images/srpr/logo4w.png"/>
javascript:
setTimeout(function(){
document.getElementById('myimage').style.display = 'none';},20000);
于 2013-08-29T08:43:11.330 回答