Maison >interface Web >Questions et réponses frontales >Comment mettre en œuvre React pour revenir au sommet

Comment mettre en œuvre React pour revenir au sommet

藏色散人
藏色散人original
2022-12-30 10:29:023054parcourir

React implémente la méthode de retour en haut : 1. Créer un composant fonctionnel "ScrollDemo.js" ; 2. Créer un bouton et passer le code "function handleScroll(){document.body.scrollTop = document.documentElement.scrollTop = 0 ;}" pour obtenir l'effet de retour au sommet.

Comment mettre en œuvre React pour revenir au sommet

L'environnement d'exploitation de ce tutoriel : système Windows 10, React version 18.0.0, ordinateur Dell G3.

Comment implémenter le retour en haut dans React ?

Préparation des connaissances :

scrollTop représente le nombre de pixels cachés au-dessus de la zone de contenu Lorsque l'élément ne défile pas, scrollTop vaut 0. Si l'élément défile verticalement, la valeur de scrollTop augmente

Effet cible :

Je veux réaliser qu'après avoir cliqué sur le bouton "Retour en haut", je peux revenir à l'endroit où scrollTop est 0, qui est le haut.

Comment mettre en œuvre React pour revenir au sommet

Créez un composant fonctionnel ScrollDemo.js ci-dessous. Et écrivez le code clé à l'intérieur, un bouton, qui appelle la méthode HandleScroll lorsque vous cliquez dessus. Positionnement fixe du bouton

<button
                onClick={handleScroll}
                style={{
                    position: &#39;fixed&#39;,
                    top: &#39;320px&#39;,
                    right: &#39;0&#39;,
                    width: &#39;50px&#39;,
                    height: &#39;50px&#39;,
                    zIndex:&#39;3&#39;,
                    backgroundImage: &#39;linear-gradient(to top, #fad0c4 0%, #fad0c4 1%, #ffd1ff 100%)&#39;,
                    border:&#39;0&#39;,
                    transition:&#39;all 1s&#39;
            }}>回到顶部</button>
function handleScroll(){
        document.body.scrollTop = document.documentElement.scrollTop = 0;
    }

Comment mettre en œuvre React pour revenir au sommet

Apprentissage recommandé : "Tutoriel vidéo React"

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn