recherche

Maison  >  Questions et réponses  >  le corps du texte

javascript - Comment obtenir la hauteur de la partie affichée d'un élément en JS?

Lorsqu'un élément défile, certains voire tous les éléments peuvent être masqués. Comment obtenir la hauteur de la partie visible ? Utiliser clientHeight ne fonctionne pas, que dois-je faire ?

过去多啦不再A梦过去多啦不再A梦2766 Il y a quelques jours753

répondre à tous(4)je répondrai

  • 某草草

    某草草2017-06-12 09:32:22

    Voulez-vous dire l'effet escalier ? Vous pouvez voir la distance de défilement dans le titre


    $(document).ready(function(){
    $(window).scroll(function(){

        // 获得窗口滚动上去的距离
        var ling = $(document).scrollTop();
        // 在标题栏显示滚动的距离,不需要注释掉
        document.title = ling;
        // 如果滚动距离大于660的时候让楼梯显示
        if(ling>660){
            $('.return_top').show();
        }
    }
    
    

    répondre
    0
  • phpcn_u1582

    phpcn_u15822017-06-12 09:32:22

    Utilisez offsetHeight

    répondre
    0
  • typecho

    typecho2017-06-12 09:32:22

    Est-il vrai que clientHeight n'est pas défini pour le conteneur parent, le client est défini pour la zone visible, le décalage est défini pour la zone visible avec la barre de défilement et le défilement est défini pour la zone complète

    Voici un exemple pour un aperçu

    répondre
    0
  • 给我你的怀抱

    给我你的怀抱2017-06-12 09:32:22

    clientHeight

    répondre
    0
  • Annulerrépondre