show()可以把display: none --> block;
hide() 可以把display: block --> none;
<button>显示/隐藏</button>
<div>
<img src="./1.jpg" alt="">
</div>
<script src="../jquery-3.4.1.js"></script>
<script>
$('button').click(function() {
$('div').show();
})
</script>
![v2-9da16b3e29478a0f7d669a4e9bcee724_b.jpg](https://i-blog.csdnimg.cn/blog_migrate/e35b8027fe69f4b0ac3eab0cb519c20e.png)
slideDown() --> display: none --> block 从往下张展开
slideUp() --> display: block --> none 往上收缩
$('button').click(function() {
$('div').slideDown();
})
![v2-a1e92ad3e9f47ef4a1d9140d96de8e39_b.gif](https://i-blog.csdnimg.cn/blog_migrate/176933f0b47e9186d241eb66168f339d.gif)
slideToggle() 上面那些的结合体,如果点击前是block则收缩并none, 如果点击前和none则block并展开。
![v2-7783ca23de679ca84307fea09f903910_b.gif](https://i-blog.csdnimg.cn/blog_migrate/34e73040c5831eb8179dc1f1b2203198.gif)
可以在第一个参数传时间 第二个参数传事件执行后的函数
fadeIn fadeOut fadeToggle 改变透明度 opacity -> 0 --> 1 同时也有display none --> block
$('button').click(function() {
$('div').fadeToggle(1000);
})
![v2-fff497944f95ddea3e93c38047f0301d_b.gif](https://i-blog.csdnimg.cn/blog_migrate/1b85f9e9993d52bc55421ccece24be99.gif)