Rumah hujung hadapan web tutorial js jQuery tetapkan idea pelaksanaan bar sisi terapung dan code_jquery

jQuery tetapkan idea pelaksanaan bar sisi terapung dan code_jquery

May 16, 2016 pm 04:34 PM
bar sisi

Fungsi ini kini sangat biasa digunakan Jika halaman agak tinggi, apabila bar skrol diseret ke bahagian bawah halaman, kotak DIV akan muncul di bar sisi yang mengikuti pelayar : mula-mula dapatkan yang diperlukan Jarak antara DIV berikut dan bahagian atas halaman ditentukan Apabila jarak tatal penyemak imbas lebih besar daripada jarak antara DIV itu sendiri dan bahagian atas, cuma tambahkan atribut CSS yang ditetapkan.

Kod adalah seperti berikut

Kod HTML:

<div id="header">header</div>
<div id="sidebarWrap">
<div id="sidebar">Sidebar</div>
</div>
<div id="main">Main</div>
<div id="footer">footer</div>
Salin selepas log masuk

Kod CSS:

body {
margin: 10px auto;
font-family: sans-serif;
width: 500px;
}
div {
border-radius: 5px;
box-shadow: 1px 2px 5px rgba(0,0,0,0.3);
border: 1px solid #ccc;
padding: 5px;
}
#sidebarWrap {
height: 400px;
width: 210px;
float: right;
position: relative;
box-shadow: none;
border: none;
margin: 0;
padding: 0;
}
#main {
width: 270px;
height: 4000px;
}
#footer {
clear: both;
margin: 10px 0;
}
#sidebar {
width: 200px;
height: 300px;
position: absolute;
}
#header {
height: 200px;
margin-bottom: 10px;
}
#sidebar.fixed {
position: fixed;
top: 0;
}
#footer { height: 600px; }
#footer { height: 600px; }
Salin selepas log masuk

Kod JavaScript:

$(function() {
var top = $('#sidebar').offset().top - parseFloat($('#sidebar').css('marginTop').replace(/auto/, 0));
var footTop = $('#footer').offset().top - parseFloat($('#footer').css('marginTop').replace(/auto/, 0));

var maxY = footTop - $('#sidebar').outerHeight();

$(window).scroll(function(evt) {
var y = $(this).scrollTop();
if (y > top) {
if (y < maxY) {
$('#sidebar').addClass('fixed').removeAttr('style');
} else {
$('#sidebar').removeClass('fixed').css({
position: 'absolute',
top: (maxY - top) + 'px'
});
}
} else {
$('#sidebar').removeClass('fixed');
}
});
});
Salin selepas log masuk
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.

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)

Bagaimana untuk membuka bar sisi pada Redmi 13c? Bagaimana untuk membuka bar sisi pada Redmi 13c? Mar 19, 2024 am 11:19 AM

Pada telefon pintar Redmi 13c, menghidupkan fungsi bar sisi boleh memberikan pengguna pengalaman pengendalian yang lebih mudah. Bar sisi menyediakan pengguna dengan akses pantas kepada aplikasi, alatan dan tetapan yang kerap digunakan tanpa memasuki skrin utama atau antara muka menu. Berikut akan memperkenalkan cara mendayakan fungsi bar sisi pada Redmi 13c, membolehkan anda menikmati pengalaman telefon mudah alih yang lebih cekap dengan mudah. Bagaimana untuk membuka bar sisi pada Redmi 13c? 1. Buka tetapan telefon dan cari fungsi khas daripada menu tetapan. 2. Cari bar sisi global pada halaman ciri. 3. Buka bar sisi global. Melalui langkah mudah di atas, anda telah berjaya mendayakan fungsi bar sisi telefon Redmi 13c. Sama ada anda menyemak kalendar anda, membuka penyemak imbas, melaraskan kecerahan atau menukar dengan cepat kepada apl yang digunakan baru-baru ini, Side

Microsoft Edge menguji ciri baharu untuk mengemaskan pengalamannya pada Windows 11 Microsoft Edge menguji ciri baharu untuk mengemaskan pengalamannya pada Windows 11 Nov 07, 2023 pm 11:13 PM

Microsoft Edge dengan Menu Reka Bentuk Fasih pada Windows 11 Microsoft sedang menambah ciri baharu... untuk mengemaskan salah satu ciri kontroversi Edge - bar sisi, yang boleh dilabuhkan di sebelah kanan Windows 11 dan Windows 10. Microsoft EdgeCanary sedang menguji ciri atau pop timbul baharu yang secara automatik mengesan item yang tidak digunakan dalam bar sisi. Microsoft menambah bar sisi pada Edge pada November 2022, menjanjikan ciri tersebut akan meningkatkan produktiviti anda pada Windows 10, terutamanya Wind, yang tidak disertakan dengan Copilot.

Cara menggunakan Vue untuk melaksanakan kesan bar sisi Cara menggunakan Vue untuk melaksanakan kesan bar sisi Sep 19, 2023 pm 02:00 PM

Cara menggunakan Vue untuk melaksanakan kesan bar sisi Vue ialah rangka kerja JavaScript yang popular. Kesederhanaan, kemudahan penggunaan dan fleksibilitinya membolehkan pembangun membina aplikasi satu halaman interaktif dengan cepat. Dalam artikel ini, kami akan mempelajari cara menggunakan Vue untuk melaksanakan kesan bar sisi biasa dan memberikan contoh kod khusus untuk membantu kami memahami dengan lebih baik. Buat projek Vue Pertama, kita perlu mencipta projek Vue. Anda boleh menggunakan VueCLI (antara muka baris arahan) yang disediakan oleh Vue, yang boleh menjana dengan cepat

Petua dan kaedah untuk melaksanakan kesan khas menu bar sisi dengan CSS Petua dan kaedah untuk melaksanakan kesan khas menu bar sisi dengan CSS Oct 24, 2023 am 10:33 AM

Petua dan kaedah untuk melaksanakan kesan khas menu bar sisi dengan CSS Dalam beberapa tahun kebelakangan ini, dengan pembangunan reka bentuk web, menu bar sisi telah menjadi salah satu elemen biasa dalam banyak halaman web. Sama ada ia digunakan untuk fungsi navigasi atau paparan kandungan, ia boleh membawa kemudahan dan pengalaman pengguna yang lebih baik kepada pengguna. Artikel ini akan memperkenalkan beberapa teknik dan kaedah CSS biasa untuk membantu anda melaksanakan menu bar sisi yang cantik dan istimewa. 1. Susun atur asas dan tetapan gaya Mula-mula, kita perlu menetapkan susun atur asas dan gaya menu bar sisi. Anda boleh menggunakan elemen div untuk mewakili keseluruhan bar sisi

Bagaimana untuk mereka bentuk menu bar sisi moden menggunakan HTML dan CSS? Bagaimana untuk mereka bentuk menu bar sisi moden menggunakan HTML dan CSS? Aug 31, 2023 pm 09:53 PM

Apabila anda berfikir tentang reka letak tapak web biasa, anda kemungkinan besar akan menyertakan senarai pautan penting (pautan navigasi untuk pelbagai bahagian halaman web) di sebelah kanan atau kiri kawasan kandungan utama. Komponen ini dipanggil "bar sisi" dan sering digunakan sebagai menu pada halaman web. Walaupun ia digunakan secara meluas, pembangun sering menambahkan elemen ini pada tapak web untuk menavigasi antara halaman atau bahkan ke bahagian lain halaman web. Mari fahami ciri ini dan cuba buat bar sisi moden menggunakan HTML dan CSS sahaja. Apakah menu bar sisi? Bar sisi ialah lajur statik yang terletak di sebelah kanan atau kiri kawasan kandungan utama. Komponen ini mengandungi pautan navigasi, widget atau pautan lain yang diperlukan dalam tapak web (untuk halaman utama, kandungan atau bahagian lain). Satu contoh diberikan di bawah untuk menunjukkan

Bagaimana untuk menyelesaikan masalah gelongsor gerak isyarat bar sisi mudah alih dalam pembangunan Vue Bagaimana untuk menyelesaikan masalah gelongsor gerak isyarat bar sisi mudah alih dalam pembangunan Vue Jul 02, 2023 am 09:40 AM

Vue ialah rangka kerja JavaScript popular yang membolehkan pembangunan pesat aplikasi web moden. Ia mempunyai banyak ciri berkuasa, tetapi dalam pembangunan mudah alih, masalah biasa ialah cara menyelesaikan masalah gelongsor gerak isyarat bar sisi. Apl mudah alih sering menggunakan bar sisi untuk menyediakan navigasi dan fungsi lain. Pengguna boleh membuka atau menutup bar sisi dengan gerak isyarat leret. Walau bagaimanapun, disebabkan oleh tingkah laku menatal peranti mudah alih, apabila pengguna melakukan operasi gelongsor pada bar sisi, halaman akan sering menatal dan bukannya melaksanakan penatalan bar sisi.

Petua reka letak web CSS: amalan terbaik untuk melaksanakan lajur dan bar sisi Petua reka letak web CSS: amalan terbaik untuk melaksanakan lajur dan bar sisi Oct 24, 2023 am 08:01 AM

Petua Susun Atur Halaman Web CSS: Amalan Terbaik untuk Melaksanakan Lajur dan Bar Sisi Apabila membangunkan halaman web, keperluan biasa adalah untuk melaksanakan susun atur lajur dan bar sisi. Reka letak ini boleh membahagikan kandungan halaman ke dalam kawasan kandungan utama dan kawasan bar sisi, menjadikan struktur halaman web lebih jelas dan meningkatkan pengalaman pengguna. Dalam artikel ini, kami akan membincangkan beberapa amalan terbaik untuk melaksanakan reka letak lajur dan bar sisi serta memberikan contoh kod khusus. 1. Gunakan susun atur CSSGrid Susun atur CSSGrid ialah alat susun atur yang berkuasa dan fleksibel yang boleh merealisasikan lajur dan sisi dengan mudah.

Penyelesaian masalah paparan bar sisi mudah alih Vue Penyelesaian masalah paparan bar sisi mudah alih Vue Jun 30, 2023 pm 04:51 PM

Dengan perkembangan pesat Internet mudah alih, semakin banyak laman web dan aplikasi mula memberi tumpuan kepada pengalaman pengguna mudah alih. Sebagai kaedah navigasi biasa, bar sisi mudah alih adalah mudah dan pantas, dan digunakan secara meluas dalam pelbagai projek pembangunan mudah alih. Walau bagaimanapun, semasa proses pembangunan Vue, cara menyelesaikan masalah paparan bar sisi mudah alih telah menjadi masalah utama yang menyusahkan ramai pembangun. Isu bar sisi mudah alih terutamanya berkisar pada dua aspek Satu ialah cara memaparkan dan menyembunyikan bar sisi, dan satu lagi ialah cara memastikan bar sisi mempunyai prestasi yang baik pada peranti yang berbeza.

See all articles