Jadual Kandungan
Penyesuaian Warna Bar Skrol
Contoh Warna Skrol
SimpleBar: A JavaScript Library
Customization

Warna Bar Skrol

Sep 04, 2024 pm 04:36 PM
html html5 HTML Tutorial HTML Properties HTML tags

Bar skrol ialah bar boleh alih, biasanya terletak di bahagian paling kanan atau di bahagian bawah skrin anda. Bar skrol sama ada dipasang secara mendatar atau menegak, membolehkan pengguna mengalihkan tetingkap ke atas dan ke bawah atau ke kanan dan kiri. Dalam erti kata lain, bar skrol ialah widget atau teknik yang mencipta interaksi antara pengguna dan paparan tetingkap sistem, yang menatal gambar berterusan atau teks atau apa-apa jenis paparan. Bar skrol mengandungi 'BAR' atau biasa dikenali sebagai 'TRACK', dan bar ini mempunyai 'THUMB' yang digunakan untuk mengalihkan kandungan tetingkap, ke atas dan ke bawah atau ke kanan dan kiri. Dalam topik ini, kita akan belajar tentang Warna Bar Skrol.

Secara amnya, bar skrol yang anda temui biasanya berbentuk blok dan berwarna kelabu. Tetapi warna lalai dan sifat lain bar skrol boleh dimanipulasi dan disesuaikan menggunakan CSS atau JavaScript, atau kedua-duanya.

Dalam bahagian yang akan datang, kami akan mencuba dan mencipta bar skrol yang dimanipulasi menggunakan CSS dan Javascript.

Penyesuaian Warna Bar Skrol

Sifat warna hanya membantu untuk menetapkan warna yang berbeza, selain daripada kelabu lalai untuk 'ibu jari' dan warna trek biasa. Kita semua tahu bahawa warna kawasan latar belakang untuk bar skrol (yang biasanya ditetapkan tidak kira ke arah mana pengguna menatal) dikenali sebagai 'TRACK'. Dan bahagian yang bergerak, yang sebenarnya menatal bersama tetingkap menatal, ia terapung di atas trek, dipanggil 'IBU JARI'.

Di bawah ialah gambar contoh visual yang menerangkan trek dan ibu jari.

Warna Bar Skrol

Imej di atas ialah gambaran ringkas halaman web dengan maklumat yang melimpah. Pengguna perlu mengklik pada ibu jari dan menyeretnya ke arah atas dan bawah untuk melihat maklumat lengkap.

Bar Tatal yang boleh dilihat dalam imej di atas ialah Bar Tatal berasaskan Pelayar Lalai dengan nilai lalainya. Kami terus bercakap tentang nilai lalai; mari lihat mereka juga.

  • : Mentakrifkan warna bar skrol anda dan nilai lalai yang dibawanya seperti di bawah:
  • auto: 'auto' ialah sifat lalai untuk trek bar skrol jika pengaturcara tidak memberikan sebarang warna atau sifat tertentu.
  • gelap: sifat 'gelap', apabila disediakan, menunjukkan bar skrol gelap yang boleh menjadi salah satu rona gelap warna yang disediakan oleh penyemak imbas atau platform anda atau rona gelap bagi warna yang ditakrifkan oleh awak.
  • cahaya: sifat 'cahaya' menunjukkan warna yang lebih terang pada platform yang disediakan atau warna yang anda tetapkan untuk bar skrol.
  • : Warna pertama menandakan warna untuk ibu jari bar skrol, dan warna kedua mewakili warna untuk trek.

kelemahan harta adalah terhad dan hanya disokong pada pelayar dengan versi tertentu dan ke atas. Sebagai contoh, sifat itu disokong oleh Chrome pada versi 81 dan ke atas, begitu juga dengan Firefox pada 72 dan ke atas, dan seterusnya. Untuk mengelakkan ini, kami menggunakan sifat lain yang dipanggil sifat '-webkit-'.

Pelayar seperti Opera, Chrome, Safari ialah penyemak imbas -webkit- dan dengan itu menyokong elemen pseudo bukan standard yang dipanggil, elemen ":: -webkit-scrollbar", yang membolehkan kami membuat perubahan pada bar skrol kami dengan mudah tanpa mengira pelayar.

Sifat ditetapkan kepada 'auto' secara lalai, yang, apabila dimanipulasi, boleh mencipta visual yang sangat menarik. Elemen ini ditambahkan di bahagian atas kod anda (lihat di bawah) dalam bahagian untuk menyesuaikan sifat bar skrol lalai penyemak imbas.

Contoh Warna Skrol

Kami mencipta contoh bar skrol mudah berikut dengan lebar 18 piksel. Kami memberikannya warna tack kuning dengan bar hijau berdaun atau warna pemegang.

Warna Bar Skrol

<style>
/* width */
::-webkit-scrollbar {
width: 18px;
}
/* Track */
::-webkit-scrollbar-track {
background: #f1f120;
}
/* Handle */
::-webkit-scrollbar-thumb {
background: #881;
}
</style>
Salin selepas log masuk

Satu lagi sifat boleh ditambahkan pada bar atau pemegang, ‘::-webkit-scrollbar-thumb:hover’, yang membantu anda menetapkan warna yang berbeza pada bar skrol anda apabila ia telah dilegarkan.

Untuk menambah sifat 'legar atas' pada bar atau pemegang kami, kami hanya perlu menambah baris kod berikut pada skrip kami;

/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
background: #520;
}
Salin selepas log masuk

Dan hasilnya boleh dilihat dalam tangkapan skrin di bawah:

Warna Bar Skrol

Bar berwarna hijau berdaun kami bertukar kepada Coklat apabila dilayangkan.

Mari lihat satu lagi contoh meneroka lebih banyak hartanah. Dalam contoh berikut, kami melicinkan bar dan ibu jari kami menggunakan sifat jejari sempadan. Perkara yang menarik ialah mencipta butang untuk pengguna mudah menggerakkan bar pada trek dengan mengklik pada butang dan bukannya menyeret bar.

Kami telah menambah kod di bawah untuk mencipta butang tersuai kami sendiri:

/* Custom Button */
::-webkit-scrollbar-button:single-button {
background-color:none;
display: block;
border-style: solid;
height: 13px;
width: 16px;
}
Salin selepas log masuk

The above will simply display the area with a border where our buttons will appear, as shown below. This will need some customization as well.

Warna Bar Skrol

After our customization (see the code added) is done, we get the final result. See the results for yourselves:

Warna Bar Skrol

Complete code is given below:

<head>
<style>
/* Custom width for the Scrollbar */
::-webkit-scrollbar {
width: 18px;
}
/* Custom Track */
::-webkit-scrollbar-track {
box-shadow: inset 0 0 5px grey;
border-radius: 10px;
background: #f1f120;
}
/* Handle */
::-webkit-scrollbar-thumb {
background: #881;
border-radius: 10px;
}
/* Handle on hover */
::-webkit-scrollbar-thumb:hover {
background: #520;
}
/* Custom Button */
::-webkit-scrollbar-button:single-button {
background-color:none;
display: block;
border-style: solid;
height: 13px;
width: 16px;
}
/* Custom Up Direction Button */
::-webkit-scrollbar-button:single-button:vertical:decrement {
border-width: 0px 8px 9px 8px;
border-color: transparent #881;
border-radius: 10px;
}
/* Custom Down Direction Button */
::-webkit-scrollbar-button:single-button:vertical:increment {
border-width: 0px 8px 9px 8px;
border-color: transparent #881;
border-radius: 10px;
}
</style>
</head>
Salin selepas log masuk

SimpleBar: A JavaScript Library

There is always another way to implement elements in your project. A custom scroll bar can also be added with the help of jquery plugins and javascript libraries, popular in the web market. For example, SimpleBar is the new Javascript library that makes it easier for the author to create customized scrollbars.

It’s a standalone library that adds a scroll bar to any scrollable element or component, or container which might have overflowing content. This javascript library makes your content dynamic and keeps the native scroll behavior. A simple demo is shown below.

Customization

You can easily use these javascript libraries by installing and importing them into your projects or directly including them and their CSS files (if any) on to your HTML page. In the below example, we will be using the second option, directly including a javascript library into our program.

<link rel="stylesheet" href="https://unpkg.com/simplebar@latest/dist/simplebar.css" />
<strong> </strong><script src="https://unpkg.com/simplebar@latest/dist/simplebar.js"></script>
Salin selepas log masuk

Adding these two lines to your HTML page will include and attach a remote file that can not be edited to your HTML like this; Warna Bar Skrol Next, we will add, ‘data-simplebar’ attribute to the division or the content, which will be the scrollable container of your HTML page. In our example, we added this attribute to the tag itself. Along with this, we will require a sample text; I have added ‘Lorem Ipsum’ default text to our tag to make the web page scrollable. And that is it. Simple right? When this is all done, your web page will look like this –> Warna Bar Skrol But it’s still raw and a bit ugly. I have done a few tweaks, as shown below, and see the results for your selves. The full code for CSS is given below, along with the results.

<style>
:root {  --primary: #212123;
}
body, html{          height: 100vh;
}
body{      background: var(--primary);
font-family:Georgia, "Times New Roman", Times, serif;
color: #fff;
display:grid;
grid-columns:60% auto;
margin: 0;
}
p{                            margin: 1em;
padding: 1em;
background-color: #333;
border-radius:10px;
color: #99F;
}
h2 {         color: #996;
}
.simplebar-scrollbar:before{background-color:#0F0;
}
.simplebar-scrollbar{margin-right:3px;
}
</style>
Salin selepas log masuk

And the result is, as you can see below;

Warna Bar Skrol

You can manually configure the javascript libraries as well, but then you need to initialize them first and then configure them; an option is known as ‘override’ is used, passing the object as a parameter of our Simplebar Function.

You can design it as you want since this library is lightweight. It has a simplebar.js file, a vanilla javascript custom scroll bar plugin that ensures great performance and works with all browsers.

Atas ialah kandungan terperinci Warna Bar Skrol. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

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.

Artikel Panas

R.E.P.O. Kristal tenaga dijelaskan dan apa yang mereka lakukan (kristal kuning)
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Tetapan grafik terbaik
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Cara Memperbaiki Audio Jika anda tidak dapat mendengar sesiapa
3 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Cara Membuka Segala -galanya Di Myrise
4 minggu yang lalu By 尊渡假赌尊渡假赌尊渡假赌

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)

Sempadan Jadual dalam HTML Sempadan Jadual dalam HTML Sep 04, 2024 pm 04:49 PM

Panduan untuk Sempadan Jadual dalam HTML. Di sini kita membincangkan pelbagai cara untuk menentukan sempadan jadual dengan contoh Sempadan Jadual dalam HTML.

HTML jidar-kiri HTML jidar-kiri Sep 04, 2024 pm 04:48 PM

Panduan untuk HTML margin-kiri. Di sini kita membincangkan gambaran keseluruhan ringkas tentang HTML margin-left dan Contoh-contohnya bersama-sama dengan Pelaksanaan Kodnya.

Jadual Bersarang dalam HTML Jadual Bersarang dalam HTML Sep 04, 2024 pm 04:49 PM

Ini ialah panduan untuk Nested Table dalam HTML. Di sini kita membincangkan cara membuat jadual dalam jadual bersama-sama dengan contoh masing-masing.

Susun Atur Jadual HTML Susun Atur Jadual HTML Sep 04, 2024 pm 04:54 PM

Panduan untuk Susun Atur Jadual HTML. Di sini kita membincangkan Nilai Susun Atur Jadual HTML bersama-sama dengan contoh dan output n perincian.

Pemegang Tempat Input HTML Pemegang Tempat Input HTML Sep 04, 2024 pm 04:54 PM

Panduan untuk Pemegang Tempat Input HTML. Di sini kita membincangkan Contoh Pemegang Tempat Input HTML bersama-sama dengan kod dan output.

Senarai Tertib HTML Senarai Tertib HTML Sep 04, 2024 pm 04:43 PM

Panduan kepada Senarai Tertib HTML. Di sini kami juga membincangkan pengenalan senarai dan jenis Tertib HTML bersama-sama dengan contoh mereka masing-masing

Memindahkan Teks dalam HTML Memindahkan Teks dalam HTML Sep 04, 2024 pm 04:45 PM

Panduan untuk Memindahkan Teks dalam HTML. Di sini kita membincangkan pengenalan, cara teg marquee berfungsi dengan sintaks dan contoh untuk dilaksanakan.

Butang onclick HTML Butang onclick HTML Sep 04, 2024 pm 04:49 PM

Panduan untuk Butang onclick HTML. Di sini kita membincangkan pengenalan, kerja, contoh dan onclick Event masing-masing dalam pelbagai acara.

See all articles