7.css动画:animate库
1.方式一
步骤一:打开浏览器:https://www.bootcdn.cn/
步骤二:输入animate,打开animate.css
步骤三:选择3.7.0版本的/animate.css,点击"复制链接",打开网址,将里面的内容复制到本地
步骤四:引入该css
import animate from './animate.css'
<template>
<div>
<div class="animated bounce" v-show="isShow">css动画</div>
<transition enter-active-class="animated jello" leave-active-class="animated tada">
<div v-show="isShow">css动画</div>
</transition>
<button @click="change">切换</button>
</div>
</template>
2.方式二
步骤一:打开浏览器:https://v2.cn.vuejs.org/v2/guide
步骤二:选择"过渡&动画"
步骤三:将其中css内容复制出来
<template>
<div>
<transition name="fade">
<div v-show="isShow">css动画</div>
</transition>
<button @click="change">切换</button>
</div>
</template>
<style>
.fade-enter-active, .fade-leave-active {
transition: opacity .5s;
}
.fade-enter, .fade-leave-to {
opacity: 0;
}
</style>
3.应用:添加/删除循环动画
<template>
<div>
<el-button type="primary" plain @click="round">添加循环动画</el-button>
<el-button type="success" plain @click="remove">移除</el-button>
<div id="box"></div>
</div>
</template>
<script>
export default{
methods:{
round(){
document.getElementById('box').classList.add('animated');
document.getElementById('box').classList.add('flash');
document.getElementById('box').classList.add('infinite');
},
remove(){
document.getElementById('box').classList.remove('flash')
}
}
}
</script>
<style>
#box{
background: rgba(240, 176, 224,0.8);
width: 125px;
height: 125px;
}
</style>
转载请注明原文链接:https://www.cnblogs.com/chenJieLing/

浙公网安备 33010602011771号