美文网首页Vue前端零碎
vue中动画的使用

vue中动画的使用

作者: 鸡毛菜菜子 | 来源:发表于2019-06-01 18:31 被阅读35次

vue能够实现的动画效果只有淡入淡出和位移

首先,需要了解vue动画实现的过渡类名,官网可查看具体内容。https://cn.vuejs.org/v2/guide/transitions.html

需要注意的是

想要实现动画的部分,在完场动画类的定义之后,使用<transition></transition>包裹就可以了

这些类名需要写在style里面。然后用起来就和css有点像了transform:translateX(10px);用来实现位移。opacity透明度,transition: all .3s ease;实现动画时的过渡效果。

用 v-巴拉巴拉 定义的类效果会实现在所有用<transition></transition>包裹的标签上,这时可以给你的动画效果“起个名字”。比如,<transition name="liyuchun"></transition>,此时你需要使用 liyuchun-巴拉巴拉 定义你的类名 这样就可以解决动画独特化的目的了。

可以配合使用第三方 CSS 动画库,如 Animate.css

animate.css有多种引入方式,我比较偏向于以下其中两种。想要了解annmate.css,这个是个不错的网址https://www.cnblogs.com/xiaohuochai/p/7372665.html

1.直接官方下载之后直接应用https://raw.github.com/daneden/animate.css/master/animate.css 

2.使用npm安装 $ npm install animate.css

在成功一引入animate.css之后,你就不需要在写动画类了,但是同样需要使用transition标签包裹,你可以直接这样使用。

<transition enter-active-class="animated 上半场效果名" leave-active-class="animated 下半场效果名">

<div>你好</div>

</transition>

animated 是基本的类必须加上,或者将其放在元素身上

<transition enter-active-class="上半场效果名" leave-active-class="下半场效果名">

<div class="animated">你好</div>

</transition>

其中还有一个属性,可以定义入场和离场动画的时间 :durantion="毫秒"

<transition enter-active-class="上半场效果名" leave-active-class="下半场效果名" :durantion="400">

<transition enter-active-class="上半场效果名" leave-active-class="下半场效果名" 

:durantion="{enter:400,leave:200}">

其一,定义出场动画和入场动画均为400ms。其二,以对象的形式分别定义出场动画为400ms,离场动画为200ms

js钩子函数华丽丽登场,在一些场景下我们只要实现半场动画,这时候就需要使用钩子函数了,写在js标签下的哦。transition标签通过事件绑定已达到和方法勾结的效果,

触发钩子函数 钩子函数

相关文章

  • 在Vue中使用Animate.css库

    在Vue中如何使用keyframs的动画 2.Vue中使用Animate.css库使用animate[https:...

  • Vue 中动画的使用

    先看原生的 1 v-enter定义进入过渡的开始状态。在元素被插入之前生效,在元素被插入之后的下一帧移除。v-en...

  • vue中动画的使用

    vue能够实现的动画效果只有淡入淡出和位移 首先,需要了解vue动画实现的过渡类名,官网可查看具体内容。https...

  • Vue中的动画

    Vue动画 Vue动画API 定义不同的名称动画 第三方动画库Animate.css和Vue的结合使用 enter...

  • 五、Vue动画 ------ 2020-05-07

    1、常见的能触发动画的操作及添加动画的方式 2、Vue动画的基本使用:通过添加CSS样式使用 3、Vue动画的基本...

  • webpack#2.0结合vue-cli搭建开发环境

    搭建 让.vue文件中解析lang="less" 使用vue-router 结合animate.css 做动画 引...

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

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

  • vue的动画特效

    一、Vue中的CSS动画原理transition标签 二、Vue中的JS动画与velocity.js 三、Vue中...

  • Vue动画

    首先,Vue 在插入,修改或者移除 DOM 时,提供了多种不同的添加动画的方法,在 Vue 中我们使用 和 ...

  • 动画类文章

    css3常用动画+动画库 vue2使用animate css

网友评论

    本文标题:vue中动画的使用

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