首页 > 其他分享 >react使用自定义animation实现水平效果的路由切换

react使用自定义animation实现水平效果的路由切换

时间:2023-08-01 10:44:05浏览次数:49  
标签:el 自定义 react animation 组件 import

例如:A组件跳B组件

 

A组件:

import React from 'react';
import './A.scss'
import { useNavigate } from 'react-router-dom';
export default function A() {
    let navigate = useNavigate()
  return (
    <div onClick={()=>{
        let el = document.querySelector('.A')
        el.classList.add('Out')
        setTimeout(()=>{
            navigate('/b')
        },1000)
    }} className='A'>
      A
    </div>
  );
}

 

css样式:

*{
    margin: 0;
    padding: 0;
}
.A{
    position: absolute;
    top: 0;
    width: 100vw;
    height: 100vh;
    background-color: red;
}
.Out{
    animation: out 1s linear 0s 1 normal forwards;
}
@keyframes out {
    from{
        left: 0;
    }
    to{
        left: -100%;
    }
}

 

标签:el,自定义,react,animation,组件,import
From: https://www.cnblogs.com/wananyy/p/17595864.html

相关文章

  • react简历案例--前后端
    express:下载 mongoose 7版本+配置cors1:创建module文件夹(db.js、module.js)连接mongodb数据库:constmongoose=require("mongoose")mongoose.connect("mongodb://127.0.0.1:27017/zg6_zk3_2204_koa").then(()=>{console.log("连接成功");})mod......
  • 自定义Android菜单背景
    publicclassMenuExextendsActivity{privatestaticfinalStringTAG="android123";@OverridepublicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);setContentView(R.layout......
  • android 自定义权限问题
    读懂Android(1):使用Android内部的DownloadProvider下载文件,并获取cache权限  --未审核  收藏Android内部提供了一个DownloadProvider,是一个非常完整的下载工具,提供了很好的外部接口可以被其他应用程序调用,来完成下载工作。同时也提供和很好的下载、通知、存储等机......
  • 自定义Android组件之带图像的TextV…
    本文为新书《Android/OPhone开发完全讲义》的内容连载。《Android/OPhone开发完全讲义》一书将在近期出版,敬请关注。 Android系统支持的图像格式)的TextView组件。在编写代码之前,先看一下Android组件的配置代码。1.<TextViewandroid:id="@+id/textview1"android:layout_width......
  • 关于自定义程序打包成jar包,并读取配置
    前言在实际开发过程中,我们有时候有把你编写的一段程序打成jar包的需求,而一些配置是需要去配置文件里面读取关于这项目的一些配置,本人在网络上查询了众多的资料,总的来说可以归为3类1.从数据库读取配置 老生常谈,在dao层从数据库获取配置信息,然后返回到Service层进行业务逻辑......
  • 获取yml自定义内容的方式
    yml内容yml:login:name:zhangsanage:18pass:123456方式一:创建实体类@Configuration@ConfigurationProperties(prefix="yml.login")@DatapublicclassYmlVo{privateStringname;privateStringage;privateStringpas......
  • echarts 自定义提示框
    consttooltip=(params,echartsBarData)=>{constresult=params.map((item,index)=>{conststr=item.name.substring(0,1);if(echartsBarData[index].drugNameCosList){constdata=echartsBarData[index].drugNameCosList.filter(......
  • 浅聊一下,React会不会被VUE取代?
    看到知乎上有比较多的类似问题,正好这两个框架在以往的一些项目中都有实践过,就借着本篇文章说说我个人的看法。 先摆个结论:不会,毕竟各有千秋,除非跨端框架有被更好的概念所替代,又或者App已经彻底过气了。 什么是React?什么是VUE?维基百科上的概念解释,Vue.js是一个用于创......
  • reactor.core.Exceptions$ErrorCallbackNotImplemented: java.lang.IndexOutOfBoundsE
    生产环境好好的,突然前端请求全部跨域,请求500。gateway报错。reactor.core.Exceptions$ErrorCallbackNotImplemented:java.lang.IndexOutOfBoundsException:Index:0,Size:0。所有的接口都报。原因由于gateway也集成了springboot-admin,开启了应用程序的actuator端点,导致......
  • react18 hooks自定义移动端Popup弹窗组件RcPop
    基于React18Hooks实现手机端弹框组件RcPopreact-popup基于react18+hook自定义多功能弹框组件。整合了msg/alert/dialog/toast及android/ios弹窗效果。支持20+自定义参数、组件式+函数式调用方式,全方位满足各种弹窗场景需求。引入组件在需要使用弹窗的页面引入组件。//引......