一区二区日本_久久久久久久国产精品_无码国模国产在线观看_久久99深爱久久99精品_亚洲一区二区三区四区五区午夜_日本在线观看一区二区

使用React Hooks構建CSS的transition和animation

Web動效在Web應用中所起的作用就不說了。愛掏網 - it200.com有人說,Web動效可以給Web起到錦上添花效果,也有人說,Web動效可以增加用戶的粘性和吸引力。愛掏網 - it200.com就目前來說,在Vue框架體系下,可以使用組件來構建Web動畫效果,其實在React體系下,也可以使用類似的方式來給Web元素添加動畫效果。愛掏網 - it200.com接下來,就和大家一起探討,在React框架如何將CSS的trasitionanimation運用到元素中,讓Web元素動起來。愛掏網 - it200.com如果你對這方面知識感興趣的話,歡迎繼續往下閱讀。愛掏網 - it200.com

不知道你是否像我一樣,在使用React構建的組件,在添加動效的時候,總是和自己期望的有所差異。愛掏網 - it200.com比如說,構建一個彈窗,彈窗出來的時候有動效,彈窗移除的時候沒有動效。愛掏網 - it200.com就像下面這樣的一個效果:

你可能已經發現了,彈窗窗現的時候,會有一個fadeIn效果,但彈窗移除時并看不到fadeOut效果。愛掏網 - it200.com這主要是因為,彈窗移除時,整個彈窗的DOM直接就刪除了,因此也沒有機會讓你能看到fadeOut效果。愛掏網 - it200.com那么在React構建的應用中,如何來改善這一點呢?這也是接下來要和大家一起探討的話題。愛掏網 - it200.com

在Vue框架中提供了組件,在不同的生命周期中添加相應的類名,并在相應的類名中設置樣式,從而給Vue組件添加動效:

在React中,我們可以使用一個類似Vue的組件,即 react-transition-group 可以給React組件添加動畫效果。愛掏網 - it200.com

react-transition-group提供了四個組件,愛掏網 - it200.com比如下面這個示例,就是采用組件構建的一個帶有動效的組件:

// src/index.js
import React, { useState } from 'react';
import ReactDOM from 'react-dom';
import { Container, Button, Alert } from 'react-bootstrap';
import { CSSTransition } from 'react-transition-group';

import './styles.css';

function ModalComponent() {
    const [showButton, setShowButton] = useState(true);
    const [showMessage, setShowMessage] = useState(false);
    return (
        
            {showButton && (
                
            )}
             setShowButton(false)}
                onExited={() => setShowButton(true)}
            >
                 setShowMessage(false)}
                >
                    
                        Animated alert message
                    

This alert message is being transitioned in and out of the DOM.

); } ReactDOM.render( , document.getElementById('root') );
包月會員查看

聲明:所有內容來自互聯網搜索結果,不保證100%準確性,僅供參考。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。
發表評論
更多 網友評論0 條評論)
暫無評論

返回頂部

主站蜘蛛池模板: 十八岁毛片 | 日本精品视频在线 | 欧美 日韩 国产 成人 在线 | 手机在线免费av | 美国一级大黄一片免费中文 | 神马影院午夜伦理片 | 国产精品区二区三区日本 | 欧美黄色片 | 一区二区三区国产视频 | 中文字幕日韩高清 | 日韩av免费在线播放 | 国产真实乱人偷精品 | 午夜xxx | 欧美一级日韩一级 | 三年中文在线观看免费大全中国 | 成人免费看片视频 | 五月婷婷六月激情 | 懂色av一区二区三区 | 黄色三级小说 | 天天操天 | 国产亚洲欧美一区二区 | 日韩小视频在线观看 | 亚洲男人天堂av | 成人免费黄色片 | 日韩一区二区三区免费视频 | 亚洲成a人片 | 天天天操| 亚洲综合网站 | 亚洲免费视频一区 | 中文字幕在线免费视频 | 欧美日韩一区二区三区 | 国产美女啪啪 | 在线亚洲一区 | 欧美三级欧美一级 | 黄色在线免费看 | 精品日韩在线 | 青青草免费观看 | 99久热| 自拍偷拍欧美日韩 | 免费成人深夜夜行网站 | 欧美色偷偷 |