Beispiel
Es hat den gleichen Effekt wie diese Animation. Nach dem Klicken auf die Schaltfläche wird sie angezeigt und hat den gleichen Animationseffekt. Aber ich habe es definitiv zu kompliziert geschrieben. Gibt es eine einfachere Lösung (keine Notwendigkeit für Bibliotheken von Drittanbietern)?
试试用transition:
demo
比较简单的思路是:
方块无需隐藏,只需要设置高度为0就看不见了
用
transition
实现动画效果不需要使用
hidden
和show
两个类名来控制,其实它就只有两种状态,所以可以认为无show
就是隐藏了另外无需写一个
show()
和hide()
分开绑定,其实你这个按钮点一下是展开,再点一下隐藏,用一个toggle()
切换显示状态就可以了我在你的代码上做了点修改,如下:
https://jsfiddle.net/boxsnake...
题主可以配合CSS3解决(如果不需要兼容IE的话)
可以用jquery实现吗?