文章詳情頁
前端 - CSS3 如何設計節點刪除(對應標簽也會刪除)的動畫?
瀏覽:134日期:2023-08-10 16:39:47
問題描述
CSS3 的效果現在很多, 單純的退出動畫直接用類庫可以做到: http://daneden.me/animate/但這樣有一個問題, 因為 CSS3 的動畫都是需要元素一直存在的,如果做應用遇到有刪除, 為了好的體驗加上動畫, 那么刪除的動畫怎么做?如果刪除元素, 動畫就沒了; 如果延時刪除元素, 動畫變成異步去很麻煩了.有沒有好的方案來實現刪除的動畫?
問題解答
回答1:用css3的keyframes試試
在100%的時候實應用隱藏的display:none;
回答2:可以監聽animationend或者transitionend事件,動畫或者漸變結束后讓它消失。這樣不需要用動keyframes。
$('.yourClass').addClass('animationClass').on(’transitionend webkitTransitionEnd oTransitionEnd otransitionend animationend webkitAnimationEnd’, function(){$('.yourClass').hide();});
不需要消失的時候unbind事件即可
標簽:
CSS
相關文章:
1. docker - dcoker gitlab 如何修改主機地址?2. objective-c - 微信支付的問題3. javascript - 微信jssdk ios下自定義onMenuShareAppMessage 分享失效,Android分享成功4. css3 - css 選擇器如何同時使用屬性選擇和順序選擇?5. PHP單例模式6. html調整想要的文字大小和位置7. angular.js - 請教一個關于angularjs的小問題8. 前端 - vue2.0 使用mint-ui的mt-popup組件時怎么兼容低版本ios(7.1.2)?9. angular.js - 為什么加了 CSS3 的 transition 會導致 Angular 數據綁定失效?10. javascript - 底部組件,vue綁定class文字為什么不變色,如下代碼
排行榜
