cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Bagaimana untuk mendapatkan elemen dom di bahagian atas halaman semasa dalam js.

Sebab utama adalah untuk mencapai kesan yang serupa dengan bar navigasi kanan Ensiklopedia Baidu. Apabila halaman menatal, bar navigasi di sebelah kanan juga berubah. Terima kasih.

http://baike.baidu.com/item/G...

黄舟黄舟2778 hari yang lalu663

membalas semua(2)saya akan balas

  • 滿天的星座

    滿天的星座2017-05-19 10:31:38

    Dengar acara window.onscroll Semasa menatal, tentukan jarak skrol semasa secara dinamik Kodnya adalah seperti berikut:

    window.onscroll = function(){
        var height = document.documentElement.scrollTop + document.body.scrollTop;
        if(height >= '目录锚点高度'){
            //TODO 给当前锚点加高亮class,并且去掉其他高亮的锚点的样式
        }
    }

    balas
    0
  • 给我你的怀抱

    给我你的怀抱2017-05-19 10:31:38

    Saya tidak tahu sama ada ini kesan yang sama yang anda mahukan? Demo kecil yang ditulis oleh saya sendiri

        https://jsfiddle.net/f59e8enj/

    balas
    0
  • Batalbalas