vue2使用animate css[通俗易懂]

vue2使用animate css[通俗易懂]vue2使用animatecss先上几个链接vue插件大集合:awesome-vuevue2插件:vue2-animate:vue2-animatevue2插件vue2-animateDEMO:vue2-animatedemo:vue2-animate-demo我想用过animatecss的都知道这是一个极其简单而又酷炫的css动画库,但是我想在vue2中使用anima

大家好,又见面了,我是你们的朋友全栈君。

vue2使用animate css

先上几个链接

vue插件大集合:awesome-vue
vue2插件: vue2-animate:vue2-animate
vue2插件vue2-animateDEMO: vue2-animatedemo:vue2-animate-demo

我想用过animatecss的都知道这是一个极其简单而又酷炫的css动画库,但是我想在vue2中使用animatecss却是很麻烦的事。
其实vue的官网上在使用过度的时候就说过和animate配合很好什么的bulabula,但是要是用的话也好麻烦,还要自己根据过度类名的写法写css,或者绑定一堆属性,
但是但是,今天翻awesome-vue的时候正好看到有这么个插件:vue2-animate正好符合我们的需求

vue2-animate

这个插件呢是个纯css库,只是简单地将原来的animate的动画类名写成了可以被vue的过渡标签直接使用的类名了。虽然仅仅是如此就极大地方便了我们的使用。

使用vue2-animate

其实直接看他的github就非常快了
这里简单地复述一遍

安装

安装的方式有很多种
1> 在html文件中直接引用从github上下载的资源

 <link rel="stylesheet" href="vue2-animate.min.css">

2>如果使用webpack并且用对了css-loader可以使用npm 安装
npm安装包依赖

npm install --save vue2-animate

在main.js中引用

require('vue2-animate/dist/vue2-animate.min.css')
或者
import 'vue2-animate/dist/vue2-animate.min.css';

3>使用less

@import "<PATH_TO_SOURCE>/src/vue2-animate.less";

4>使用构建器编译

git clone https://github.com/asika32764/vue2-animate.git
cd vue2-animate
npm install
npm run build #Compiled .css files go to the dist folder

使用

1>基本的使用就是在过度元素上使用对应的name属性

<transition-group name="fadeLeft" tag="ul">
    <li v-for="item in items" v-bind:key="item">
        {
  
  { item }}
    </li>
</transition-group>

2>使用不同的载入载出动画
》》》第一种:使用custom-classes-transition,需要在不同的载入载出动画上加-enter和-leave后缀

<transition  name="custom-classes-transition" enter-active-class="bounceLeft-enter" leave-active-class="bounceRight-leave" >
  <p v-if="show">hello</p>
</transition>

》》》第二种:使用in/out类名在动画名后面加上In或者Out

<transition  name="bounce" enter-active-class="bounceInLeft" leave-active-class="bounceOutRight" >
  <p v-if="show">hello</p>
</transition>

现在支持的动画

Bounce

bounce
bounceDown
bounceLeft
bounceRight
bounceUp
Fade

fade
fadeDown
fadeDownBig
fadeLeft
fadeLeftBig
fadeRight
fadeRightBig
fadeUp
fadeUpBig


rotate
rotateDownLeft
rotateDownRight
rotateUpLeft
rotateUpRight
Slide

slideDown
slideLeft
slideRight
slideUp
Zoom

zoom
zoomDown
zoomLeft
zoomRight
zoomUp

祝,玩的愉快

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/158129.html原文链接:https://javaforall.net

(0)
上一篇 2022年7月12日 上午9:00
下一篇 2022年7月12日 上午9:16


相关推荐

  • 将Teams app升级到net6

    将Teams app升级到net6net6 发布已经有一个多月了 因为我的 LuckyDrawapp 是使用 Azureappserv 当时我查了一下 appservice 还没有 ready 昨天我又查看了一下 发现 appservice 已经默认装了 net6 那就是时候升级我的 LuckyDraw 了 如果大家的 app 也是用 c 来开发的话 那这篇文章给大家分享一下我的升级方法 首先 先更新 csproj 把之前的 LTS3 1 改成 net6 0 同时也把 c 语言改用版本 9 这样就可以更多的使用一些方便的语法 lt

    2026年3月18日
    2
  • 关于参数thresh的理解(pd.dropna(thresh=n))

    关于参数thresh的理解(pd.dropna(thresh=n))书上的表达:假设你只想保留包含一定数量的观察值的行,可以使用thresh参数来表示。嗯嗯嗯….有些模棱两可。摸索了一番,终于理解了。格式:df.dropna(thresh=n)简单的理解:这一行除去NA值,剩余数值的数量大于等于n,便显示这一行。1.先创建数组,代码如下:1importnumpyasnp2from…

    2025年6月30日
    4
  • c语言运行后电脑很卡,如何让电脑提速,电脑卡是什么原因?

    c语言运行后电脑很卡,如何让电脑提速,电脑卡是什么原因?前言昨天的文章被限制了,正在申诉刚好最近有网友问小编这样一个问题:花了六千买的独显笔记本,用了才一年就卡的不行了,请问电脑卡是什么原因?小编对电脑还算颇有研究,看了网友电脑配置并不算低,导致电脑卡的原因主要在于系统优化与一些硬件方面的问题,下面小编就来说说如何让电脑提速。正文电脑卡是什么原因?导致电脑卡的原因有很多,综合来看,无非就是软件与硬件的问题。其中,软件层面主要是系统优化,硬件方面则主要是…

    2022年6月7日
    42
  • charles导致mac无法上网_手机能上网mac不能上网

    charles导致mac无法上网_手机能上网mac不能上网前言charles关闭后,发现网页突然打开了,那大概率是设置了代理,但明明已经关闭了charles,这是由于mac网络偏好设置中,使用的是手动代理,将其改为自动即可解决方法1打开网络偏好设置,

    2022年8月6日
    5
  • sequencer是什么意思_centralism

    sequencer是什么意思_centralismsequencer产生transaction,而driver负责接收transaction。classmy_driverextendsuvm_driver#(my_transaction);

    2022年8月1日
    10
  • 智能化工大模型2.0 Pro上线,科大讯飞星火赋能化工产业智能化

    智能化工大模型2.0 Pro上线,科大讯飞星火赋能化工产业智能化

    2026年3月14日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号