首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >需要创建一个按钮,显示一个特定的图片,然后隐藏它后,指定的毫秒持续时间

需要创建一个按钮,显示一个特定的图片,然后隐藏它后,指定的毫秒持续时间
EN

Stack Overflow用户
提问于 2019-06-23 04:01:16
回答 3查看 24关注 0票数 1

不确定如何处理任务或哪些特定的代码可以工作,但我认为嵌套函数可以做到这一点,我只是不知道如何正确地实现它。

我可以在HTML语言中创建按钮并让它显示图片,但不确定如何编码/合并setDuration (我假设是在这里)函数部分。作为JS的新手,所以希望为一项简单的任务寻找最佳实践。真诚地感谢您的帮助/意见!

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2019-06-23 04:14:34

您可以使用单击事件来显示图片,并使用setTimeout将其隐藏。

HTML:

代码语言:javascript
复制
<!-- button -->
<button id="btnId">Hey Click me!</button>

<!-- image to hide and show -->
<img src="img_path_here" alt="" id="imageID" style="display: none" />

Javascript

代码语言:javascript
复制
    // add click event to button
    document.getElementById("btnId").addEventListener('click', function() {
        //show image
        document.getElementById('imageID').style.display='block';
        // hide image after 1 sec.
        setTimeout(function() {
          document.getElementById('imageID').style.display='none';
        }, 1000);
    });
票数 0
EN

Stack Overflow用户

发布于 2019-06-23 04:12:58

给你的镜像一个id并使用:

代码语言:javascript
复制
setTimeout(()=>{
    document.getElementById("id").remove();
},200)

票数 0
EN

Stack Overflow用户

发布于 2019-06-23 04:13:57

您可以使用setTimeout对图片消失的时间进行计时。它会是这样的。

代码语言:javascript
复制
function displayPicture() {

    // code that displays picture
    image.display = "block";

    setTimeout(()=> {
    // code that hides the picture
    image.display = "none";

    // the picture will disappear in 5 seconds
    }, 5000);
}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56718745

复制
相关文章

相似问题

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