如何让元素消失?

时间:2016-12-12 20:47:54

标签: javascript jquery html5

我希望一旦元素变得可见(已加载)就隐藏它。

我尝试过使用timeoutsetInterval。他们工作得很好,但他们迟到了几秒钟。首先,元素加载然后消失。 但是我想要它所以它根本不会出现而只是在没有首先出现的情况下消失。

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

我甚至试图将超时和setinterval放在window.load内,但它不起作用。我也尝试通过使用长度来检查元素何时可见,但它也很慢。

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

        }, 600);

1 个答案:

答案 0 :(得分:3)

您可以将function [x,y,z]= sort3(A); B=size(A); if B(1,1)==1 a=A(1,1); b=A(1,2); c=A(1,3); elseif B(1,1)==3 C=A' a=C(1,1); b=C(1,2); c=C(1,3); end if a>=b && a>=c if b>=c row = [c b a]; x=row(1,1); y=row(1,2); z=row(1,3); elseif b<=c row = [b c a]; x=row(1,1); y=row(1,2); z=row(1,3); end elseif b>=a && b>=c if a>=c row = [c a b]; x=row(1,1); y=row(1,2); z=row(1,3); elseif a<=c row = [a c b]; x=row(1,1); y=row(1,2); z=row(1,3); end elseif c>=a && c>=b if a>=b row = [b a c]; x=row(1,1); y=row(1,2); z=row(1,3); elseif a<=b row = [a b c]; x=row(1,1); y=row(1,2); z=row(1,3); end end 指定为visibility(如果您仍希望它占用空间)

或者将hidden指定为display(如果您不希望它占用空间)

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

none

作为拇指的一般角色,应在CSS中设置初始样式,然后使用JS或更多CSS动画/更改它