如何用纯 JavaScript 编写这段代码?
在其中,自动持续 3 秒div,它传播:
setTimeout( function() {
$('#message').fadeOut('slow');
}, 3000);
UPD 感谢您的回复!但是我有动画和不透明度将无济于事,因为在它之后它仍然保留在页面上,但一切都应该消失。
如何用纯 JavaScript 编写这段代码?
在其中,自动持续 3 秒div,它传播:
setTimeout( function() {
$('#message').fadeOut('slow');
}, 3000);
UPD 感谢您的回复!但是我有动画和不透明度将无济于事,因为在它之后它仍然保留在页面上,但一切都应该消失。
如果您不需要动画,那么这个解决方案很好
如果没有动画,那么很简单:
如果你想要动画,你可以使用
opacity,但它只是让它不可见,但它不会像 一样被删除display: none,而是继续占用页面上的空间,只是不可见。为了平滑隐藏,然后消失,您可以组合。
我当然不是超级专家,但在这里
https://codepen.io/LordOfTime/pen/zYxgygP
也可以将样式设置为 opacity: 0,但它会变得不可见,或者设置 height: 0,则不会占用空间。然后不要忘记设置过渡