javascript - 使用 JavaScript 隐藏一个 div

标签 javascript html css

<分区>


这个问题是由于错别字或无法再重现的问题引起的。虽然类似的问题可能是on-topic在这里,这个问题的解决方式不太可能帮助 future 的读者。

关闭 7 年前

HTML

<!DOCTYPE html>

<html lang="en">
    <head>
        <title>
            Hiding
        </title>
        <link rel="stylesheet" href="css/style.css">
        <script> src="scripts/hide.js"></script>
    </head>

    <body>
            <div id ="hideme">
                <h1 class="type">strongbad_email.exe</h1>
            </div>
    </body>
</html>

CSS

@keyframes typing { from { width: 0; } }
@keyframes blink-caret { 50% { border-color: transparent; } }

h1.type {   
    font: bold 100% Consolas;
    border-right: .1em solid;
    width: 19ch;
    margin-top: 3em;
    margin-left:5em;
    overflow: hidden;
    animation: typing 3s steps(30, end), 
               blink-caret .5s;
}

JS

function hid() {
  document.getElementById("#hideme").style.display = "none";
}
setTimeout("hid()", 5000)

打字动画结束后,文本将保留在屏幕上。 任何帮助将不胜感激。

最佳答案

问题出在您的 JavaScript 中。试试这个:

function hid() {
  document.getElementById("hideme").style.display = "none";
}
setTimeout(hid, 5000)

使用 getElementById 时,您无需指定 CSS ID 选择器。

您还只想将函数名称传递给 setTimeout,而不是字符串。

关于javascript - 使用 JavaScript 隐藏一个 div,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30787576/

上一篇:css - 用 scaleX + translateX 替换动态 % 宽度

下一篇:javascript - 使用 display 属性操作元素

相关文章:

javascript - Jquery删除前置元素后的元素

javascript - jQuery .click 未被识别

html - 如何让滚动的 div 占其父元素的 100% 以下?

android - 用户更改方向后,网站无法正确显示全屏背景

javascript - NodeJs 检查用户名和密码返回 null

javascript - 显示带有数据库数据的线性 Highcharts

javascript - 如果长度是偶数,为什么细虚线显示为实线?

html - 如何设置混合宽度容器(px 和 %)?

html - 相同的部分在两个相同的应用程序中表现不同

javascript - 拖放 event.dataTransfer.files 为空