当前位置: 首页 > news >正文

061_末晨曦Vue技术_过渡 动画之自定义过渡的类名

自定义过渡的类名

点击打开视频讲解更加详细

我们可以通过以下 attribute 来自定义过渡类名:

  • enter-class
  • enter-active-class
  • enter-to-class (2.1.8+)
  • leave-class
  • leave-active-class
  • leave-to-class (2.1.8+)

他们的优先级高于普通的类名,这对于 Vue 的过渡系统和其他第三方 CSS 动画库,如 Animate.css 结合使用十分有用。

首先安装Animate.css

npm install animate.css -- save

在main.js中引入

import Vue from 'vue'
import App from './App.vue'
import store from './store'
import router from './router'
//引入ElementUI组件库
import ElementUI from 'element-ui';
//引入ElementUI全部样式
import 'element-ui/lib/theme-chalk/index.css';
//引入animate.css动画库
import animated from 'animate.css' // npm install animate.css --save安装,再引入

//插件引入
// import {Plugin1,Plugin2} from './plugins/plugins.js'

// 全局组件注册  // 第一个解决组件之间的循环引用方式
// import HelloWorld from './components/HelloWorld'
// import Category from './components/Category'
// Vue.component('HelloWorld',HelloWorld)
// Vue.component('Category',Category)

Vue.config.productionTip = false

//使用ElementUI
Vue.use(ElementUI)
Vue.use(animated)

// Vue.use(Plugin1,'参数1')
// Vue.use(Plugin2,'参数2')

new Vue({
  store,
  router, 
  render: h => h(App),
}).$mount('#app')

完整案例:

<template>
  <div>
     自定义过渡的类名

      可以通过以下 attribute 来自定义过渡类名:

      enter-class
      enter-active-class
      enter-to-class (2.1.8+)
      leave-class
      leave-active-class
      leave-to-class (2.1.8+)

     安装Animate.css => npm install animate.css -- save
    <div id="example-3">
      <button @click="show = !show">
        Toggle render
      </button>
      <transition
        name="custom-classes-transition"
        enter-active-class="animate__animated animate__swing"
        leave-active-class="animate__animated animate__flash"
      >
        <p v-if="show">hello</p>
      </transition>
    </div>
  </div>
</template>
<script>
export default {
  name: 'home',
  data(){
    return {
       show:false
    } 
  },
  created(){
    
  },
  mounted() {
    
  },
  computed:{
    
  },
  methods:{
    
  }
}
</script>

<style scoped>

</style>

若对您有帮助,请点击跳转到B站一键三连哦!感谢支持!!!

相关文章:

  • 渗透测试-不死马的创建和查杀
  • 肾囊肿有什么症状呢?
  • MATLAB | 全网唯一 ,MATLAB绘制阴影柱状图(填充斜线)
  • Docker之docker设置系统的环境变量(第十五篇)
  • 分享查题公众号制作过程
  • webpack原理 - 5分钟了解ModuleGraph
  • 几分钟来了解下什么是嵌入式开发?
  • 基于SpringBoot的自习室预约管理系统
  • 计算机毕业设计php_thinphp_vue的校园论坛网站(源码+系统+mysql数据库+Lw文档)
  • 分享大学生如何制作自己的网课答案查题搜题公众号
  • 每天技术扩展记录
  • springBoot 源码一:自动配置底层源码分析
  • Java基于SSM的功能学习系统
  • u-view的使用
  • Linux Shell 基础语法 流程控制 逻辑运算 字符串操作详细解析
  • 2017-09-12 前端日报
  • CSS3 聊天气泡框以及 inherit、currentColor 关键字
  • Git初体验
  • java 多线程基础, 我觉得还是有必要看看的
  • JS函数式编程 数组部分风格 ES6版
  • leetcode46 Permutation 排列组合
  • October CMS - 快速入门 9 Images And Galleries
  • Python进阶细节
  • Sequelize 中文文档 v4 - Getting started - 入门
  • TypeScript实现数据结构(一)栈,队列,链表
  • VUE es6技巧写法(持续更新中~~~)
  • 缓存与缓冲
  • 回流、重绘及其优化
  • 技术发展面试
  • 深入浏览器事件循环的本质
  • 学习笔记TF060:图像语音结合,看图说话
  • 阿里云IoT边缘计算助力企业零改造实现远程运维 ...
  • ​LeetCode解法汇总307. 区域和检索 - 数组可修改
  • $(selector).each()和$.each()的区别
  • (2015)JS ES6 必知的十个 特性
  • (AngularJS)Angular 控制器之间通信初探
  • (pojstep1.3.1)1017(构造法模拟)
  • (Redis使用系列) Springboot 在redis中使用BloomFilter布隆过滤器机制 六
  • (二) Windows 下 Sublime Text 3 安装离线插件 Anaconda
  • (分布式缓存)Redis分片集群
  • (分享)自己整理的一些简单awk实用语句
  • (附源码)springboot教学评价 毕业设计 641310
  • (附源码)ssm考生评分系统 毕业设计 071114
  • (蓝桥杯每日一题)love
  • (免费领源码)python#django#mysql校园校园宿舍管理系统84831-计算机毕业设计项目选题推荐
  • (求助)用傲游上csdn博客时标签栏和网址栏一直显示袁萌 的头像
  • (转)shell调试方法
  • (转)用.Net的File控件上传文件的解决方案
  • ***测试-HTTP方法
  • .“空心村”成因分析及解决对策122344
  • .360、.halo勒索病毒的最新威胁:如何恢复您的数据?
  • .NET 4.0网络开发入门之旅-- 我在“网” 中央(下)
  • .NET 6 在已知拓扑路径的情况下使用 Dijkstra,A*算法搜索最短路径
  • .Net Core与存储过程(一)
  • .Net Framework 4.x 程序到底运行在哪个 CLR 版本之上