วิธีที่จะสร้าง: หน้าแทบที่หล่อนเมาส์
เรียนรู้วิธีการใช้ CSS และ JavaScript ในการเปลี่ยนแปลงหน้าแทบเมื่อหล่อนเมาส์
หน้าแทบที่หล่อนเมาส์
โปรดเลื่อนเมาส์ไปยังปุ่มเมนู เพื่อแสดงหน้าแทบเนื้อหา:
London
London คือเมืองหลวงของประเทศอังกฤษ。
Paris
Paris คือเมืองหลวงของประเทศฝรั่งเศส。
Tokyo
Tokyo is the capital of Japan.
สร้างแทบตั้งแต่นั้นที่สามารถเห็นด้วยเมาส์สเปลล์ได้
ขั้นที่ 1 - เพิ่ม HTML:
<div class="tab"> <button class="tablinks" onmouseover="openCity(event, 'London')">London</button> <button class="tablinks" onmouseover="openCity(event, 'Paris')">Paris</button> <button class="tablinks" onmouseover="openCity(event, 'Tokyo')">Tokyo</button> </div> <div id="London" class="tabcontent"> <h3>London</h3> <p>London is the capital city of England.</p> </div> <div id="Paris" class="tabcontent"> <h3>Paris</h3> <p>Paris is the capital of France.</p> </div> <div id="Tokyo" class="tabcontent"> <h3>Tokyo</h3> <p>Tokyo is the capital of Japan.</p> </div>
สร้างปุ่มเพื่อเปิดเนื้อหาแทบที่เฉพาะทาง class="tabcontent"
ของ <div>
ตัวเลือกทุกตัวโดยเริ่มที่จะซ่อนไว้ (ผ่าน CSS และ JS) ขณะที่ผู้ใช้เห็นด้วยเมาส์สเปลล์บนปุ่ม มันจะเปิดเนื้อหาแทบที่ตรงกันข้ามกับปุ่มนั้น
ขั้นที่ 2 - เพิ่ม CSS:
ตั้งรูปแบบสำหรับปุ่มและเนื้อหาแทบ:
/* ตั้งรูปแบบสำหรับแทบ */ .tab { float: left; border: 1px solid #ccc; background-color: #f1f1f1; width: 30%; height: 300px; } /* ตั้งรูปแบบสำหรับปุ่มที่ใช้เปิดหน้าแทบเนื้อหา */ .tab button { display: block; background-color: inherit; color: black; padding: 22px 16px; width: 100%; border: none; outline: none; text-align: left; cursor: pointer; } /* แก้ไขสีพื้นหลังของปุ่มเมื่อเปลี่ยนไปยังการหมุนหมายเลขเมาส์ */ .tab button:hover { background-color: #ddd; } /* สร้างคลาส "แบบบันทึกปัจจุบัน/ในปัจจุบัน" */ .tab button.active { background-color: #ccc; } /* ตั้งรูปแบบสำหรับสิ่งที่แสดงบนแบบบันทึก */ .tabcontent { float: left; padding: 0px 12px; border: 1px solid #ccc; width: 70%; border-left: none; height: 300px; display: none; }
ขั้นที่สาม - เพิ่ม JavaScript:
function openCity(evt, cityName) { // ประกาศตัวแปรทั้งหมด var i, tabcontent, tablinks; // ค้นหาทั้งหมดส่วนที่มีคลาส="tabcontent" และซ่อนมัน tabcontent = document.getElementsByClassName("tabcontent"); for (i = 0; i < tabcontent.length; i++) { tabcontent[i].style.display = "none"; } // ค้นหาทั้งหมดส่วนที่มีคลาส="tablinks" และลบคลาส "active" tablinks = document.getElementsByClassName("tablinks"); for (i = 0; i < tablinks.length; i++) { tablinks[i].className = tablinks[i].className.replace(" active", ""); } // แสดงแบบบันทึกปัจจุบัน และเพิ่มคลาส "active" ไปยังลิงก์ที่เปิดแบบบันทึกนี้ document.getElementById(cityName).style.display = "block"; evt.currentTarget.className += " active"; }
相关页面
教程:如何创建标签页