Pelayar web moden membenarkan pembangun menyesuaikan penampilan bar skrol menggunakan CSS, meningkatkan daya tarikan visual aplikasi web sambil mengekalkan kefungsian. Panduan ini meneroka cara melaksanakan bar skrol tersuai dengan keserasian merentas penyemak imbas.
Pertama, mari kita sediakan bekas yang akan menampilkan bar skrol tersuai kami:
<div class="scrollbar-container"> <h3>Visible custom scrollbar</h3> <p> <!-- Content that creates scrollable overflow --> </p> </div>
Bekas boleh tatal memerlukan dimensi tertentu dan sifat limpahan:
.scrollbar-container { height: 50%; /* Fixed height to enable scrolling */ width: 50%; /* Container width */ margin: 0 auto; /* Center the container */ overflow: auto; /* Enable scrolling */ padding: 1rem; /* Internal spacing */ }
Untuk pelayar berasaskan WebKit, kami menggunakan ::-webkit-scrollbar pseudo-elements:
.scrollbar-container::-webkit-scrollbar { width: 4px; /* Width of the scrollbar */ background-color: white; /* Background color */ border-radius: 100vw; /* Rounded corners */ } .scrollbar-container::-webkit-scrollbar-track { background: white; /* Track color */ border-radius: 100vw; /* Rounded corners for track */ } .scrollbar-container::-webkit-scrollbar-thumb { background: plum; /* Scrollbar thumb color */ border-radius: 100vw; /* Rounded corners for thumb */ }
Firefox memerlukan pendekatan berbeza menggunakan ciri lebar bar skrol dan warna bar skrol:
@-moz-document url-prefix() { .scrollbar-container { scrollbar-width: thin; /* Width of the scrollbar */ scrollbar-color: fuchsia white; /* thumb and track colors */ } }
Pelaksanaan termasuk beberapa pilihan reka bentuk yang bijak:
@import url(https://fonts.googleapis.com/css2?family=Rubik);
Contoh menggunakan pembolehubah CSS untuk tema yang konsisten:
:root { --primary-text-color: #222; --secondary-text-color: #fff; --primary-bg-color: #222; --secondary-bg-color: #fff; --tertiary-bg-color: #ddd; }
Bar skrol tersuai boleh meningkatkan daya tarikan visual aplikasi web anda sambil mengekalkan kefungsian. Dengan mengikuti corak ini dan mempertimbangkan keserasian merentas penyemak imbas, anda boleh mencipta pengalaman menatal yang konsisten dan menarik untuk pengguna anda.
Atas ialah kandungan terperinci Mencipta Bar Skrol Tersuai dengan CSS: Panduan Komprehensif. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!