登录跳转动画效果

简介: 登录跳转动画效果

父组件

import './App.css';
import { TransitionGroup, CSSTransition } from "react-transition-group";
import { BrowserRouter as Router, Route, Switch,Redirect,withRouter } from 'react-router-dom'
import Login from './view/login';
import Home from './view/home.js';
function App() {
  const AnimatedSwitch = withRouter(({ location }) => (
    <TransitionGroup>
      <CSSTransition key={location.key} classNames="slide" timeout={300}>
      <Switch>
          <Route path='/login' component={Login} />
          <Route path='/home' component={Home} />
          <Redirect from='/' to='/login' />
        </Switch>
      </CSSTransition>
    </TransitionGroup>
  ));
  return (
    <>
      <Router>
        <AnimatedSwitch />
      </Router>
    </>
  );
}
export default App;
 css
.slide-enter {
  opacity: 0;
  transform: translateX(100%);
}
.slide-enter-active {
  opacity: 3;
  transition: all 300ms ease-in-out;
  transform: translateX(0);
}
.slide-exit {
  opacity: 3;
  transform: translateX(0);
}
.slide-exit-active {
  opacity: 0;
  transition: all 300ms ease-in-out;
  transform: translateX(-100%);
}
相关文章
|
小程序 JavaScript 数据库
小程序登录按钮遮罩浮层效果
小程序登录按钮遮罩浮层效果
129 0
|
前端开发
分享一个滑动注册和登录页面,效果非常赞,值得收藏
分享一个滑动注册和登录页面,效果非常赞,值得收藏
371 0
|
2月前
html页面点击按钮实现页面跳转功能
html页面点击按钮实现页面跳转
80 11
|
JavaScript 前端开发 数据安全/隐私保护
vue编写一个登录页面,使用Tab栏实现“账号登录”和“二维码登录”这两种方式的切换
vue编写一个登录页面,使用Tab栏实现“账号登录”和“二维码登录”这两种方式的切换
1181 2
vue编写一个登录页面,使用Tab栏实现“账号登录”和“二维码登录”这两种方式的切换
|
8月前
|
小程序
小程序页面左右滑动
小程序页面左右滑动
274 0
|
小程序 JavaScript
小程序点击轮播图跳转到tab导航界面
小程序点击轮播图跳转到tab导航界面
114 0
|
JavaScript
vue地址栏输入路由跳转到首页,未登录跳转到登录页面的方法
vue地址栏输入路由跳转到首页,未登录跳转到登录页面的方法
357 0
|
JavaScript 前端开发 Go
页面前进、页面后退、页面跳转的方法
页面前进、页面后退、页面跳转的方法
144 0
|
小程序 JavaScript
微信小程序实现左右滑动进行切换数据页面(touchmove)
微信小程序实现左右滑动进行切换数据页面(touchmove)
1464 0
|
C#
C# 实现登录并跳转界面
Program.cs文件添加如下内容 Application.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); //Application.
1790 0