show()/hide()的實現
show()/hide()的實現主要控制元素的display屬性。
html:
css:
運行結果:https://jsfiddle.net/dwqs/1LykzL2f/1/embedded/result/
fadeIn()/fadeOut()的實現
fadeIn()/fadeOut()的實現主要是控制元素的opcity屬性。html依舊采用上面的,修改css如下:
fadeIn()/fadeOut()可以控制漸顯/漸退的速度,同樣給#shbox添加transition屬性可以模擬這個效果:
運行效果:https://jsfiddle.net/dwqs/2txfyr1e/embedded/result/
slideUp()/slideDown()的實現
slideUp()/slideDown()通過改變元素的高度來實現上卷和下拉。html依舊采用上面的,css修改如下:
#shbox添加了 overflow-y:hidden,是為了連文本也實現隱藏,不然,#shbox里面的文本仍然會顯示; transition實現一個過渡;同時去掉了border屬性。
運行結果:https://jsfiddle.net/dwqs/xyu58nu8/3/embedded/result/
新聞熱點
疑難解答