需求如下:
實(shí)現(xiàn)效果要求鼠標(biāo)通過不同的標(biāo)題時,根據(jù)索引值呈現(xiàn)不同的下拉條內(nèi)容,如果大家會自己寫動畫的話,實(shí)現(xiàn)效果肯定比使用jq好很多,而且更加靈活。
這里我們先看一下結(jié)構(gòu)。parasitism被隱藏。我們這里需要給parasitism一個下方10px模糊度為10的灰色陰影
我們引入jQuery,鼠標(biāo)放到導(dǎo)航條上可以使用mouseover與mouseout或者h(yuǎn)over來實(shí)現(xiàn),我這邊為了方便使用了hover,jq還有一個方法,能夠顯示隱藏的盒子并用滑動的動畫來展示。slideDown與slideUp能夠滑動展示和滑動隱藏,設(shè)置好從開始到結(jié)束的時間。
如果我們頻繁的切換標(biāo)題,js會頻繁地按照順序觸發(fā)slideUp函數(shù),所以當(dāng)我們移出div時,我們需要用stop函數(shù)立刻停止掉未完成slideUp動畫并給一個新的slideUp動畫,確保關(guān)閉動畫最新且唯一。
利用了縮回和展示的一個時間差,再上一個下拉頁面沒有完全縮回的時候,展示下一個子頁面,借助陰影,我們可以實(shí)現(xiàn)一個簡單的消失的效果。
下一篇: 快捷動畫庫animate