gpt4 book ai didi

css - 如果可见性没有过渡,为什么要将过渡应用于不透明度?

转载 作者:行者123 更新时间:2023-12-03 22:01:11 24 4
gpt4 key购买 nike

<分区>

给定以下代码段:

setInterval( function() {
$( 'div' ).toggleClass( 'hide show' );
}, 2000 );
div {
background-color: green;
height: 100px;
transition: opacity 2s;
width: 100px;
}

.hide {
opacity: 0;
visibility: hidden;
}

.show {
opacity: 1;
visibility: visible;
}
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<div class="hide"></div>

我不希望在 opacity 上看到过渡,因为 visibility 没有过渡,我认为会立即生效。但是,.show 应用于我的 div 时,我看到了转换。当应用 .hide 时,它会立即消失(如我所料)。

为什么?

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com