登录跳转动画效果

简介: 登录跳转动画效果

父组件

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 数据库
小程序登录按钮遮罩浮层效果
小程序登录按钮遮罩浮层效果
124 0
Fastadmin后台页面添加顶部按钮
操作的前提是需要在fastadmin框架中添加对应的控制器、模型、视图页面,可以手动创建,也可以使用curd一键生成。
248 0
不使用a标签,实现点击跳转到其他页面的代码
不使用a标签,实现点击跳转到其他页面的代码
|
前端开发
分享一个滑动注册和登录页面,效果非常赞,值得收藏
分享一个滑动注册和登录页面,效果非常赞,值得收藏
348 0
|
1月前
html页面点击按钮实现页面跳转功能
html页面点击按钮实现页面跳转
56 11
|
6月前
|
前端开发 UED
CSS动画效果(炫酷登录页面)
CSS动画效果(炫酷登录页面)
|
6月前
|
前端开发 UED
CSS动画(波光粼粼登录页面)
CSS动画(波光粼粼登录页面)
|
6月前
|
前端开发
CSS动画(登录页面)
CSS动画(登录页面)
|
7月前
|
JavaScript
Vue 中关于页面全屏登录页面无法全屏解决
Vue 中关于页面全屏登录页面无法全屏解决
98 2
|
小程序 JavaScript
小程序底部动画弹框
小程序底部动画弹框
80 0