วิธีการสร้าง: แนวทางเลื่อนแนวนำลงเมื่อเลื่อนหน้า
- หน้าก่อน เมนูที่ติดตั้ง
- หน้าต่อไป ซ่อนแถวนำตามขณะเลื่อน
เรียนรู้วิธีการใช้ CSS และ JavaScript ในการเลื่อนแนวนำลงเมื่อเลื่อนหน้า
แนวทางเลื่อนแนวนำลง
ขั้นที่หนึ่ง - เพิ่ม HTML:
สร้างแนวนำ:
<div id="navbar"> <a href="#home">Home</a> <a href="#news">News</a> <a href="#contact">Contact</a> </div>
ขั้นที่สอง - เพิ่ม CSS:
ตั้งรูปแบบแนวนำ:
#navbar { background-color: #333; /* สีพื้นหลังดำ */ position: fixed; /* ทำให้เหมือนติดเซ็นเซอร์ */ top: -50px; /* ซ่อนแนวนำในมุมมองด้านบน 50px */ width: 100%; /* ความกว้างทั้งหมด */ transition: top 0.3s; /* ทางเลื่อนเมื่อลง (ขึ้น) ที่มีผลกระทบใน 0.3 วินาที */ } /* ตั้งรูปแบบสำหรับลิงก์ของแนวนำ */ #navbar a { float: left; display: block; color: white; text-align: center; padding: 15px; text-decoration: none; } #navbar a:hover { background-color: #ddd; color: black; }
ขั้นที่สาม - เพิ่ม JavaScript:
// ขณะที่ผู้ใช้เลื่อนลงจากด้านบนของเอกสาร 20px ให้เลื่อนแนวนำลง // ขณะที่ผู้ใช้เลื่อนหน้าไปที่ด้านบนของเว็บไซต์ ให้เลื่อนแนวนำขึ้น (ห่างจากด้านบนของมุมมอง 50px) window.onscroll = function() {scrollFunction()}; function scrollFunction() { if (document.body.scrollTop > 20 || document.documentElement.scrollTop > 20) { document.getElementById("navbar").style.top = "0"; } แล้ว { document.getElementById("navbar").style.top = "-50px"; } }
- หน้าก่อน เมนูที่ติดตั้ง
- หน้าต่อไป ซ่อนแถวนำตามขณะเลื่อน