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

vue3学习——router-view 过渡动画

虽然vue3说建vue页面不用包裹一个根节点,但是transition不能没有唯一的标签
所以还是得包一层~ o( ̄▽ ̄)o
	<el-main>
        <router-view v-slot="{ Component, route }">
          <transition name="MainFade" mode="out-in">
            <component :is="Component" :key="route.path" />
          </transition>
        </router-view>
      </el-main>
      
  .el-main {
    /* 渐变设置 */
    .MainFade-enter-from,
    .MainFade-leave-to {
      transform: translateX(20px);
      opacity: 0;
    }
    .MainFade-enter-to,
    .MainFade-leave-from {
      opacity: 1;
    }
    .MainFade-enter-active {
      transition: all 0.7s ease;
    }
    .MainFade-leave-active {
      transition: all 0.3s cubic-bezier(1, 0.6, 0.6, 1);
    }
  }

例如:
home.vue

<script setup lang="ts"></script>

<template>
  <div>home</div> // 根元素,包层div
</template>

<style scoped></style>


http://www.kler.cn/news/234505.html

相关文章:

  • visual studio code could not establish connection to *: XHR failed
  • GreenSock Animation Platform(GSAP)动画库插件介绍
  • [C#] 如何使用ScottPlot.WPF在WPF桌面程序中绘制图表
  • Nginx配置php留档
  • C++ bool 布尔类型
  • opencv 图像色彩空间转化
  • 洛谷p4824 Censoring S
  • EMC学习笔记(二十四)降低EMI的PCB设计指南(四)
  • 网神 SecGate 3600 防火墙 route_ispinfo_import_save 文件上传漏洞
  • STM32F1 引脚重映射功能
  • 查看 iOS 系统的日志或崩溃日志
  • rancher迁移账号密码
  • Flask 项目自动生成 API 文档的高效实践
  • 阿里云游戏服务器一年费用多少?
  • Linux - updatedb 命令
  • c语言--指针数组(详解)
  • HTTP相关问题
  • Xilinx FPGA——在线升级
  • Tiny Http源码解析
  • AJAX——URL查询参数
  • 《CSS 简易速速上手小册》第7章:CSS 预处理器与框架(2024 最新版)
  • 基于SpringBoot和PostGIS的震中影响范围可视化实践
  • k8s-资源限制与监控 15
  • Django中的SQL注入攻击防御策略
  • Symbol.toStringTag用法
  • unity显示图片
  • 中科大计网学习记录笔记(八):FTP | EMail
  • linux进程(进程状态)
  • 再说开源软件
  • 瑞吉外卖实操笔记五----店铺营业状态设置与用户端微信登录实现