文章詳情頁
前端 - CSS3 如何設(shè)計節(jié)點刪除(對應(yīng)標(biāo)簽也會刪除)的動畫?
瀏覽:228日期:2023-08-10 16:39:47
問題描述
CSS3 的效果現(xiàn)在很多, 單純的退出動畫直接用類庫可以做到: http://daneden.me/animate/但這樣有一個問題, 因為 CSS3 的動畫都是需要元素一直存在的,如果做應(yīng)用遇到有刪除, 為了好的體驗加上動畫, 那么刪除的動畫怎么做?如果刪除元素, 動畫就沒了; 如果延時刪除元素, 動畫變成異步去很麻煩了.有沒有好的方案來實現(xiàn)刪除的動畫?
問題解答
回答1:用css3的keyframes試試
在100%的時候?qū)崙?yīng)用隱藏的display:none;
回答2:可以監(jiān)聽animationend或者transitionend事件,動畫或者漸變結(jié)束后讓它消失。這樣不需要用動keyframes。
$('.yourClass').addClass('animationClass').on(’transitionend webkitTransitionEnd oTransitionEnd otransitionend animationend webkitAnimationEnd’, function(){$('.yourClass').hide();});
不需要消失的時候unbind事件即可
標(biāo)簽:
CSS
相關(guān)文章:
1. 我在centos容器里安裝docker,也就是在容器里安裝容器,報錯了?2. docker內(nèi)創(chuàng)建jenkins訪問另一個容器下的服務(wù)器問題3. 在windows下安裝docker Toolbox 啟動Docker Quickstart Terminal 失敗!4. docker不顯示端口映射呢?5. docker-compose中volumes的問題6. golang - 用IDE看docker源碼時的小問題7. 關(guān)docker hub上有些鏡像的tag被標(biāo)記““This image has vulnerabilities””8. docker容器呢SSH為什么連不通呢?9. javascript - 連續(xù)點擊觸發(fā)mouseleave事件10. mac里的docker如何命令行開啟呢?
排行榜

熱門標(biāo)簽
網(wǎng)公網(wǎng)安備