<div class="box">盒子</div>
.box {
display: none;
}
.box-show {
display: block;
}
.box-none {
display: none;
}
// $('.box').hide()
// setTimeout(() => {
// $('.box').addClass('box-show')
// }, 2000)//一直没有显示
// $('.box').addClass('box-show')
// setTimeout(() => {
// $('.box').hide()
// }, 2000)//先显示 后隐藏
// $('.box').addClass('box-none')
// setTimeout(() => {
// $('.box').show()
// }, 2000)//先隐藏 后显示
$('.box').show()
setTimeout(() => {
$('.box').addClass('box-none')
}, 2000)//一直显示
盒子默认是隐藏状态,通过上述四种顺序进行对比,发现.show()/.hide()方法作用的显示与隐藏始终不会被添加的类名作用的样式所替代。
应该是与.show() .hide()方法的原理有关系,欢迎告知。