transition結(jié)合animate.css動畫庫
- 安裝
npm install animate.css --save
- 在main.js中引用
import animated from 'animate.css' Vue.use(animated)
- 在transition標(biāo)簽上使用
<transition
enter-active-class="animate__animated animate__fadeInUp"
leave-active-class="animate__animated animate__fadeInDown">
<div class=""> 測試animate.css</div>
</transition>
此處有坑:4.x版本的animate在使用的時候要在動畫名稱加前綴animate__動畫名 ,其他版本的不用直接使用動畫名稱就行文章來源:http://www.zghlxwxcb.cn/news/detail-830586.html
transition-group
在某一項(xiàng)被插入或者移出時,它周圍的元素會立即發(fā)生‘跳躍’而不是平穩(wěn)的移動。我們可以通過添加一些額外的CSS規(guī)則來解決這個問題文章來源地址http://www.zghlxwxcb.cn/news/detail-830586.html
.list-move, /* 對移動中的元素應(yīng)用的過渡 */
.list-enter-active,
.list-leave-active {
transition: all 0.5s ease;
}
.list-enter-from,
.list-leave-to {
opacity: 0;
transform: translateX(30px);
}
/* 確保將離開的元素從布局流中刪除
以便能夠正確地計算移動的動畫。 */
.list-leave-active {
position: absolute;
}
到了這里,關(guān)于vue transition結(jié)合animate.css動畫庫的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!