Vue自定义动画和animate.css使用
程序员文章站
2022-03-16 19:14:16
...
看过很多篇讲transition的文章,,我再废话一遍~
还是接着上一篇的项目接着写
1、自定义动画
用<transition></transition>将你需要用动画展示的内容包裹起来,比如路由视图:
<transition name="fadein">
<router-view></router-view>
</transition>
基于动画fadein,有4个关联的样式类:
fadein-enter//初始状态
fadein-enter-active//显示时的状态,即从初始状态变化而来的状态
fadein-leave-active//离开时的状态
fadein-leave//离开后的状态
比如一个透明变化的效果:
.fadein-enter-active,.fadein-leave-active{
opacity: 1;
transition:opacity .7s;
-webkit-transition:opacity .7s;
}
.fadein-enter,.fadein-leave {
opacity: 0;
transition:opacity .7s;
-webkit-transition:opacity .7s;
}
2、配合animate.css使用的动画
下载animate.css并引入项目 https://daneden.github.io/animate.css/
@import './assets/animate.css';
<transition enter-active-class="animated fadeInLeft"
leave-active-class="animated fadeOutRight">
<router-view></router-view>
</transition>
.fadeInLeft,.fadeOutRight是animate.css里的一个样式类,,前面的.animated一定要加上,否则效果出不来
上一篇: CSS3之动画
推荐阅读
-
Android自定义Spinner下拉列表(使用ArrayAdapter和自定义Adapter实现)
-
使用Vue自定义指令实现Select组件
-
Vue项目在HTML中使用Animate.cssdonghu动画库的实例讲解
-
使用vue.js实现checkbox的全选和多个的删除功能
-
用npm安装vue和vue-cli,并使用webpack创建项目的方法
-
Vue2.5学习笔记之如何在项目中使用和配置Vue
-
vue子组件使用自定义事件向父组件传递数据
-
vue在自定义组件中使用v-model进行数据绑定的方法
-
Vue.js使用v-show和v-if的注意事项
-
jQuery动画效果animate和scrollTop结合使用实例