文章詳情頁
前端 - CSS3 如何設(shè)計節(jié)點刪除(對應(yīng)標(biāo)簽也會刪除)的動畫?
瀏覽:94日期: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. docker start -a dockername 老是卡住,什么情況?2. javascript - js閉包作用域3. docker - 各位電腦上有多少個容器啊?容器一多,自己都搞混了,咋辦呢?4. docker安裝后出現(xiàn)Cannot connect to the Docker daemon.5. python3.5 urllib.parse.unquote 亂碼6. Mysql如何按照日期對比數(shù)據(jù),求SQL語句7. node.js - nodejs中的mysql錯誤8. mysql - sql 優(yōu)化問題,between比in好?9. node.js - nodejs+express+vue10. 數(shù)據(jù)庫 - 使用讀寫分離后, MySQL主從復(fù)制延遲會導(dǎo)致讀不到數(shù)據(jù)嗎?
排行榜

熱門標(biāo)簽