วิธีการสร้าง: สกโรลบาร์ที่สร้างขึ้นโดยตัวเอง
เรียนรู้วิธีการใช้ CSS สร้างสกโรลบาร์ที่สร้างขึ้นโดยตัวเอง
สกโรลบาร์ที่สร้างขึ้นโดยตัวเอง
ปรับท่าFirefox หรือเวอร์ชั่นก่อน Edge 79 ไม่สนับสนุนสกโรลบาร์ที่สร้างขึ้นโดยตัวเอง
แนวทางการสร้างสกโรลบาร์ที่สร้างขึ้นโดยตัวเอง
Chrome, Edge, Safari และ Opera สนับสนุน non-standard ::-webkit-scrollbar
โฟลต์ซึ่งอนุญาตให้เราปรับรูปแบบสกโรลบาร์ของเว็บเบราเซอร์
ตัวอย่างที่ต่อไปนี้สร้างสกโรลบาร์ที่มีความกว้าง 10px ที่มีสายทาง/สีสลิ้นดำและสลิ้นเข้มสีเข้มที่เป็น#888
/* ความกว้าง */ ::-webkit-scrollbar { width: 10px; } /* สายทาง */ ::-webkit-scrollbar-track { background: #f1f1f1; } /* slider */ ::-webkit-scrollbar-thumb { background: #888; } /* slider ขณะเกณฑ์หมุน */ ::-webkit-scrollbar-thumb:hover { background: #555; }
ตัวอย่างนี้สร้างสกโรลบาร์ที่มีปรากฎการณ์เงา
ตัวอย่าง
/* ความกว้าง */ ::-webkit-scrollbar { width: 20px; } /* สายทาง */ ::-webkit-scrollbar-track { box-shadow: inset 0 0 5px grey; border-radius: 10px; } /* slider */ ::-webkit-scrollbar-thumb { background: red; border-radius: 10px; }
เลือกสกโรลบาร์
สำหรับเว็บเบราเซอร์webkit คุณสามารถใช้อีเลเมนต์โฟลต์ซึ่งระบุดังนี้เพื่อปรับรูปแบบสกโรลบาร์ของเว็บเบราเซอร์
::-webkit-scrollbar |
สก롤บาร์ด้วยตัวเอง |
::-webkit-scrollbar-button |
ปุ่มบนสก롤บาร์ (แซงหน้าขวางหน้าขึ้นและลง) |
::-webkit-scrollbar-thumb |
sliderที่สามารถลากได้ |
::-webkit-scrollbar-track |
สายทางสก롤บาร์ (บาร์โพรแกรม) |
::-webkit-scrollbar-track-piece |
ส่วนที่ไม่ถูกซับด้วยsliderในแถวสายทาง (บาร์โพรแกรม) |
::-webkit-scrollbar-corner |
มุมด้านล่างของตราสกrollbar ที่ทางแยกระหว่างสก롤บะแนวนอนและสก롤บะแนวตั้ง |
::-webkit-resizer |
出现在某些元素底角的可拖动调整大小手柄。 |