Maison > interface Web > tutoriel HTML > Comment accéder à un emplacement spécifié en HTML

Comment accéder à un emplacement spécifié en HTML

醉折花枝作酒筹
Libérer: 2021-06-02 16:25:02
original
11778 Les gens l'ont consulté

Comment sauter vers un emplacement spécifié en HTML : 1. Définissez l'identifiant du conteneur en bas et utilisez #+id dans le href de la balise a pour réaliser le saut ; Méthode scrollTo, syntaxe "window.scrollTo({top,left,behavior})".

Comment accéder à un emplacement spécifié en HTML

L'environnement d'exploitation de ce tutoriel : système Windows 7, version CSS3&&HTML5, ordinateur Dell G3.

Étant donné que les informations affichées sur la page sont toujours limitées, nous devons pouvoir accéder à l'emplacement spécifié sur la page

Implémentation HTML pure

window.scrollTo({top, left,behavior}), respectivement nombres, nombres, chaîne. Spécifiez la distance à laquelle sauter depuis le haut et la gauche du document, ainsi que l'effet de saut (fluide, instantané)

  • Minutage du saut : ajouter un écouteur d'événement

  • Obtenir la distance entre l'élément et le haut du document (attribut offsetTop). offsetTop renvoie la distance de l'élément actuel par rapport au haut de son élément offsetParent, nous devons donc l'accumuler dans une boucle pour obtenir le distance du haut du document

  • function heightToTop(ele){
        //ele为指定跳转到该位置的DOM节点
        let bridge = ele;
        let root = document.body;
        let height = 0;
        do{
            height += bridge.offsetTop;
            bridge = bridge.offsetParent;
        }while(bridge !== root)
     
        return height;
    }
    //按钮点击时
    someBtn.addEventListener('click',function(){
        window.scrollTo({
            top:heightToTop(targetEle),
            behavior:'smooth'
        })
    })
    Copier après la connexion

    En comparant la méthode sur deux lignes, la deuxième méthode est évidemment meilleure.

  • Apprentissage recommandé :
Tutoriel vidéo html

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal