美文网首页
vue 动画效果

vue 动画效果

作者: Betterthanyougo | 来源:发表于2019-10-08 18:35 被阅读0次

方法一:

先理解事件发生的过程,v-enter,v-enter-to,v-leave,v-leave-to。其中v-enter,v-leave-to代表开始以及结束时的状态。v-enter-active,v-leave-active代表动画的过程。

定义动画第一步把要做动画的语句添加到transition中,其中name可以定义前缀,下面的事件在添加动画时就可以写my-enter,my-leave-to,从而可以设置不同区域具有不同的动画效果。

第二步就是在style里添加动画样式

方法二:

用animate.css第三方库来实现动画。

第一步引入库 

第二步:

在transition里写入动画对应的类,animated可以在下边之写一次,:duration定义事件,离开时间,进入时间。这样就可以不用在样式里边写入内容。

注意:

在使用v-for的时候动态添加列表,要使用<transtion-group> 里边appear属性可以设置列表出现时的样式,tag属性设置列表的标签

实现小球的半场动画

使用钩子函数beforeEnter,enter,afterEnter。下边定义相应的函数,注意传参,以及enter时候的done参数,以及el.offsetWidth.

js钩子

<transition

  v-on:before-enter="beforeEnter"

  v-on:enter="enter"

  v-on:after-enter="afterEnter"

  v-on:enter-cancelled="enterCancelled"

  v-on:before-leave="beforeLeave"

  v-on:leave="leave"

  v-on:after-leave="afterLeave"

  v-on:leave-cancelled="leaveCancelled"

>

</transition>

当只用 JavaScript 过渡的时候,在 enter 和 leave 中必须使用 done 进行回调。否则,它们将被同步调用,过渡会立即完成。

相关文章

  • js数字金额滚动动画(vue)

    vue金额滚动动画 效果预览

  • vue 动画效果

    方法一: 先理解事件发生的过程,v-enter,v-enter-to,v-leave,v-leave-to。其中v...

  • vue-lottie动画效果

    vue-lottie动画效果 之前用lottie模仿过san官网的动画效果(没有打广告QAQ) 仓库地址 模仿de...

  • Vue中的CSS动画原理(一)

    这里以Vue中的transition过渡动画为例介绍Vue中的CSS动画原理。效果如图1所示,通过toggle...

  • 在Vue中使用css动画

    About 本文主要讲述了如果在Vue项目中使用css动画效果,包括过渡和动画 同时运用过渡和动画,代码如下 效果...

  • Vue之transition

    Vue的transition实现动画效果 Vue 提供了 transition 的封装组件,可以给任何元素和组件添...

  • 【Vue3 从入门到实战 进阶式掌握完整知识体系】019-Vue

    四、Vue中的动画 1、使用 Vue 实现基础的 CSS 过渡与动画效果 过渡:比如说一个 div 的背景颜色从红...

  • vue路由动画效果

    在做博客时,想在导航切换时添加动画效果。当前一个路由索引比要跳转的路由索引小时,向右滑动,反之向左滑动。代码如下:...

  • 初识vue动画效果

    vue.js为我们提供了丰富的动画效果。以下介绍动画的基本使用 需求:点击按钮,实现图片的显示与隐藏,不使用动画的...

  • vue实现动画效果

    一 淡入淡出效果 在这里我简单的记录一下vue动画的简单使用以及常用的案例部分,具体的可以看vue官网的介绍ht...

网友评论

      本文标题:vue 动画效果

      本文链接:https://www.haomeiwen.com/subject/lhkipctx.html