Contoh
Ia mempunyai kesan yang sama seperti animasi ini disembunyikan dahulu. Selepas mengklik butang, ia dipaparkan dan mempunyai kesan animasi. Tetapi saya pasti menulisnya terlalu rumit Adakah terdapat penyelesaian yang lebih mudah (tidak memerlukan perpustakaan pihak ketiga)?
Cuba gunakan peralihan:
demo
Idea yang lebih mudah ialah:
Blok tidak perlu disembunyikan, cuma tetapkan ketinggian kepada 0 dan ia tidak akan kelihatan
Gunakan
transition
untuk mencapai kesan animasiTidak perlu guna
hidden
和show
两个类名来控制,其实它就只有两种状态,所以可以认为无show
Ia hanya tersembunyiSelain itu, tidak perlu menulis
show()
和hide()
分开绑定,其实你这个按钮点一下是展开,再点一下隐藏,用一个toggle()
hanya tukar status paparanSaya membuat beberapa pengubahsuaian pada kod anda, seperti berikut:
https://jsfiddle.net/boxsnake...
Soalan boleh diselesaikan dengan CSS3 (jika ia tidak perlu serasi dengan IE)
Bolehkah ia dilaksanakan dengan jquery?