如何让元素消失?

sar*_*rah 2 html javascript jquery

我想在元素变得可见(已加载)后立即隐藏它。

我试过使用timeoutsetInterval。他们工作正常,但他们晚了几秒钟。所以首先元素加载然后它消失。但我想要它,所以它根本不出现,只是消失而不先出现。

我试图改变时间并使它更多/更少,但它没有帮助。还有其他方法吗?

我什至试图把超时和setinterval里面window.load没有工作。我还尝试使用长度检查元素何时可见,但它也很慢。

        window.setInterval(function(){ 
            jQuery("#vz").find('div').first().hide();

        }, 600);
Run Code Online (Sandbox Code Playgroud)

Mat*_*spy 6

您可以将其指定visibilityhidden(如果您仍然希望它占用空间)

或将其指定displaynone(以防您不希望它占用空间)

这两个都应该使用 CSS 来完成,所以在你的 CSS 文件中:

#vz {
    //This:
    visibility: hidden;
    //Or this:
    display: none;
}
Run Code Online (Sandbox Code Playgroud)

作为拇指的一般角色,应该在 CSS 中设置初始样式,然后您可以使用 JS 或更多 CSS 对其进行动画/更改