Rumah hujung hadapan web tutorial js jquery实现的让超出显示范围外的导航自动固定屏幕最顶上_jquery

jquery实现的让超出显示范围外的导航自动固定屏幕最顶上_jquery

May 16, 2016 pm 06:01 PM
navigasi

其实实现起来并不难,我们先把实现流程大致想一下,首先,如果导航在显示范围内,就不用做修改。当导航超出显示范围,也就是导航距离屏幕顶部的距离小于0的时候,我们要让它浮动在屏幕顶上,然后大于0的时候,进行一个复原操作,原理就是这么简单,大致看下效果图吧
jquery实现的让超出显示范围外的导航自动固定屏幕最顶上_jquery

复制代码 代码如下:

$().ready(function(){
//导航距离屏幕顶部距离
var _defautlTop = $("#navigator").offset().top - $(window).scrollTop();
//导航距离屏幕左侧距离
var _defautlLeft = $("#navigator").offset().left - $(window).scrollLeft();
//导航默认样式记录,还原初始样式时候需要
var _position = $("#navigator").css('position');
var _top = $("#navigator").css('top');
var _left = $("#navigator").css('left');
var _zIndex = $("#navigator").css('z-index');
//鼠标滚动事件
$(window).scroll(function(){
if($(this).scrollTop() > _defautlTop){
//IE6不认识position:fixed,单独用position:absolute模拟
if($.browser.msie && $.browser.version=="6.0"){
$("#top").css({'position':'absolute','top':eval(document.documentElement.scrollTop),'left':_defautlLeft,'z-index':99999});
//防止出现抖动
$("html,body").css({'background-image':'url(about:blank)','background-attachment':'fixed'});
}else{
$("#navigator").css({'position':'fixed','top':0,'left':_defautlLeft,'z-index':99999});
}
}else{
$("#navigator").css({'position':_position,'top':_top,'left':_left,'z-index':_zIndex});
}
});
});

没有太多好讲的,需要注意的一点就是,IE6不认识position:fixed,需要用position:absolute去模拟,然后实时计算出top的值,另外需要给html和body加两个样式,防止滚动的时候出现抖动,具体可以了解《完美解决IE6不支持position:fixed的bug》。

  另外需要注意的一点就是,导航的宽度必须是固定值,不能是auto或者100%因为fixed和absolute都不认识,当然你也可以手动获取到导航的宽度,然后写到浮动导航样式里,不过有个前提,导航原先样式里不能有:position:relative,情况可能比较多,最简单的方法还是把导航宽度定死。

  以上代码可以复制复制到后台设置的HTML页脚代码里,如果遇到浮动导航宽度出问题了,就参考我刚才做的处理办法解决吧。
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
2 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Repo: Cara menghidupkan semula rakan sepasukan
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Cara mendapatkan biji gergasi
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Perisian navigasi yang manakah mengandungi pakej suara navigasi bola sepak? Perisian navigasi yang manakah mengandungi pakej suara navigasi bola sepak? Nov 09, 2022 pm 04:33 PM

Pakej suara navigasi bola sepak dalam perisian "Navigasi Amap" ialah salah satu pakej suara navigasi untuk versi kereta peta Amap Kandungannya ialah suara navigasi versi ulasan bola sepak Huang Jianxiang. Kaedah tetapan: 1. Buka perisian Amap; 2. Klik untuk memasukkan pilihan "Lagi Alat" - "Suara Navigasi" 3. Cari "Suara Ghairah Huang Jianxiang" dan klik "Muat turun"; , klik " Hanya gunakan suara".

Apl Peta Baidu versi terbaharu 18.8.0 dikeluarkan, memperkenalkan fungsi radar lampu isyarat buat kali pertama dan menambah fungsi pengesyoran tempat letak kereta masa nyata Apl Peta Baidu versi terbaharu 18.8.0 dikeluarkan, memperkenalkan fungsi radar lampu isyarat buat kali pertama dan menambah fungsi pengesyoran tempat letak kereta masa nyata Aug 06, 2023 pm 06:05 PM

Baidu Map App versi Android dan iOS telah mengeluarkan versi 18.8.0, yang memperkenalkan fungsi radar lampu isyarat buat kali pertama, menerajui industri Menurut pengenalan rasmi, selepas menghidupkan radar lampu isyarat, ia menyokong pengesanan automatik lampu isyarat semasa memandu tanpa perlu memasuki destinasi Beidou High-Precision boleh meletakkan kedudukan dalam masa nyata , 1 juta+ lampu isyarat di seluruh negara secara automatik mencetuskan peringatan gelombang hijau. Selain itu, fungsi baharu ini juga menyediakan navigasi senyap penuh, menjadikan kawasan peta lebih ringkas, maklumat penting sepintas lalu, dan tiada siaran suara, membolehkan pemandu lebih fokus pada pemanduan Peta Baidu akan melancarkan fungsi kira detik lampu isyarat Oktober 2020, menyokong ramalan kira detik masa nyata, navigasi akan memaparkan baki detik kira detik secara automatik apabila menghampiri persimpangan lampu isyarat, membolehkan pengguna sentiasa memahami keadaan jalan di hadapan. Kira detik lampu isyarat hingga 31 Disember 2022

Apakah angka mendatar 8 pada peta navigasi? Apakah angka mendatar 8 pada peta navigasi? Jun 27, 2023 am 11:43 AM

Angka mendatar 8 pada peta navigasi bermaksud jerebu, sederhana ialah isyarat amaran kuning 8, dan teruk ialah isyarat amaran oren 8.

Amap melancarkan versi perkhidmatan ETA pemanduan yang dinaik taraf: analisis masa nyata keadaan jalan semasa dan anggaran masa ketibaan yang lebih tepat Amap melancarkan versi perkhidmatan ETA pemanduan yang dinaik taraf: analisis masa nyata keadaan jalan semasa dan anggaran masa ketibaan yang lebih tepat Apr 30, 2024 am 08:37 AM

Menurut berita dari laman web ini pada 29 April, Amap secara rasmi mengumumkan pelancaran versi ETA pemanduan yang dinaik taraf (Nota dari tapak ini: ETA ialah anggaran masa ketibaan, yang merujuk kepada anggaran masa yang diperlukan untuk pengguna berlepas dari saat semasa dan mengikut laluan tertentu ke destinasi ) perkhidmatan, yang bertujuan untuk membantu pengguna membuat anggaran tempoh perancangan laluan dan keadaan trafik yang lebih tepat, dan membantu pengguna dalam membuat keputusan perjalanan. Aplikasi peta ini ialah Aplikasi Amap yang dinaik taraf terbaharu Ia memperkenalkan "model rangkaian saraf konvolusi graf berskala besar", yang boleh menangkap dan mempelajari corak aliran trafik dengan lebih baik, menyokong rangkaian jalan bandar dan sistem lebuh raya, serta boleh menggambarkan spatiotemporal dengan tepat. perubahan dinamik keadaan lalu lintas. Selain itu, versi baharu peta menyepadukan lagi model ramalan siri masa iTransformer untuk menyokong analisis masa nyata.

Bagaimana untuk melaksanakan lompatan halaman dan navigasi dalam uniapp Bagaimana untuk melaksanakan lompatan halaman dan navigasi dalam uniapp Oct 20, 2023 pm 02:07 PM

Cara melaksanakan lompatan halaman dan navigasi dalam uniapp uniapp ialah rangka kerja bahagian hadapan yang menyokong pengekodan satu kali dan penerbitan berbilang hujung Ia berdasarkan Vue.js Pembangun boleh menggunakan uniapp untuk membangunkan aplikasi mudah alih. Dalam uniapp, melaksanakan lompatan halaman dan navigasi adalah keperluan yang sangat biasa. Artikel ini akan memperkenalkan cara melaksanakan lompatan halaman dan navigasi dalam uniapp, dan memberikan contoh kod khusus. 1. Lompat halaman Gunakan kaedah yang disediakan oleh uniapp untuk melompat halaman uniapp menyediakan satu set kaedah untuk pelaksanaan.

Bagaimana untuk melaksanakan penyemakan imbas imej dan navigasi lakaran kenit melalui Vue? Bagaimana untuk melaksanakan penyemakan imbas imej dan navigasi lakaran kenit melalui Vue? Aug 18, 2023 pm 02:51 PM

Bagaimana untuk melaksanakan penyemakan imbas imej dan navigasi lakaran kenit melalui Vue? Dengan perkembangan aplikasi web, gambar memainkan peranan yang semakin penting dalam kehidupan seharian kita. Dalam kebanyakan kes, kita perlu melaksanakan penyemakan imbas imej dan fungsi navigasi lakaran kenit. Artikel ini akan memperkenalkan cara menggunakan rangka kerja Vue untuk mencapai fungsi ini dan menyediakan contoh kod. Dalam Vue, kami boleh menggunakan pemalam Vue untuk melaksanakan penyemakan imbas imej dan fungsi navigasi lakaran kenit. Pemalam yang popular ialah vue-gallery, yang menyediakan antara muka yang ringkas dan mudah digunakan

Gunakan PHP dan XML untuk melaksanakan navigasi dan menu halaman web Gunakan PHP dan XML untuk melaksanakan navigasi dan menu halaman web Aug 07, 2023 am 11:34 AM

Gunakan PHP dan XML untuk melaksanakan navigasi halaman web dan menu Navigasi dan menu adalah elemen biasa dalam halaman web. Mereka membolehkan pengguna mencari maklumat atau fungsi yang mereka perlukan dengan cepat. Dalam pembangunan web, PHP dan XML sering digunakan untuk memproses dan menyimpan navigasi dan data menu. Artikel ini akan memperkenalkan cara menggunakan PHP dan XML untuk melaksanakan navigasi dan menu halaman web, serta menyediakan contoh kod yang berkaitan. 1. Buat fail data menu XML Pertama, kita perlu mencipta fail XML untuk menyimpan data menu kita. Berikut ialah contoh fail XML yang

Cara menetapkan skrin navigasi Peta Baidu agar sentiasa dihidupkan Cara menetapkan skrin navigasi Peta Baidu agar sentiasa dihidupkan Apr 01, 2024 pm 06:22 PM

Peta Baidu digunakan oleh ramai rakan apabila keluar Ia boleh menyediakan laluan terpantas dan juga boleh menyemak pelbagai kaedah perjalanan yang berbeza Jika anda ingin menetapkan pemalar skrin navigasi, datang ke laman web PHP Cina untuk melihat kaedah yang dibawa oleh editor. Cara untuk menetapkan skrin navigasi untuk kekal pada Peta Baidu: 1. Pertama klik untuk membuka APP Peta Baidu pada telefon mudah alih anda dan kemudian klik [Avatar Peribadi] di penjuru kiri sebelah atas halaman untuk membukanya. 2. Selepas datang ke halaman pusat peribadi, cari fungsi [Tetapan] dan klik padanya untuk masuk. 3. Seterusnya, klik item [General Settings] dalam halaman tetapan untuk masuk. 4. Terdapat fungsi [Skrin Sentiasa Hidup] dalam halaman tetapan umum Terdapat butang suis dipaparkan di belakangnya. Klik peluncur bulat untuk menetapkan butang kepada hidup.

See all articles