Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk menyesuaikan gaya bar skrol dengan css

Bagaimana untuk menyesuaikan gaya bar skrol dengan css

PHPz
PHPzasal
2023-04-26 16:00:491950semak imbas

Dalam pembangunan web, bar skrol ialah elemen biasa tetapi mudah diabaikan. Secara lalai, gaya bar skrol ditentukan oleh sistem pengendalian atau penyemak imbas, jadi gaya bar skrol mungkin berbeza pada peranti atau penyemak imbas yang berbeza. Melalui CSS, kami boleh menyesuaikan gaya bar skrol untuk meningkatkan pengalaman pengguna.

1. Gaya bar tatal

Dalam CSS, terdapat dua sifat yang boleh digunakan untuk mengawal gaya bar tatal: scrollbar-width dan scrollbar-color. Atribut

scrollbar-width mentakrifkan lebar bar skrol Terdapat beberapa nilai untuk dipilih:

  • auto: Nilai lalai, penyemak imbas akan menukar. lebar mengikut sistem pengendalian dan penyemak imbas Tetapan menentukan lebar bar skrol;
  • thin: lebar bar skrol adalah sempit; . Atribut
  • none
  • mentakrifkan warna bar skrol Atribut ini menerima dua nilai: warna latar depan dan warna latar belakang. Warna latar depan mewakili warna utama bar skrol, dan warna latar belakang mewakili warna latar belakang bar skrol. Kedua-dua nilai ini boleh menjadi sebarang nilai warna atau anda boleh menggunakan nilai warna yang ditentukan sistem, seperti warna butang, dsb.

2. Pengubahsuaian gaya bar skrol scrollbar-color

Berikut ialah contoh mengubah suai gaya bar skrol:

Dalam kod di atas, kami mengubah suai

, Gunakan gaya elemen pseudo seperti
/* 修改滚动条的宽度为10px,颜色为白色 */
::-webkit-scrollbar {
  width: 10px;
  height: 10px;
  background: #fff;
}

/* 修改滚动条的轨道和滑块颜色 */
::-webkit-scrollbar-track {
  background: #f1f1f1;
}

::-webkit-scrollbar-thumb {
  background: #888;
}

/* hover时滚动条轨道和滑块变色 */
::-webkit-scrollbar-thumb:hover {
  background: #555;
}

::-webkit-scrollbar-track:hover {
  background: #ccc;
}
dan

untuk mengubah suai gaya bar skrol, dan merealisasikan pengubahsuaian lebar bar skrol, warna, warna latar belakang, warna peluncur, dsb. ::-webkit-scrollbar::-webkit-scrollbar-thumbJika anda perlu mengubah suai gaya penyemak imbas lain, anda boleh menggunakan awalan penyemak imbas yang sepadan, seperti ::-webkit-scrollbar-track,

, dsb.

::-moz-scrollbar3. Aplikasi gaya bar skrol ::-ie-scrollbar

Kami boleh menggunakan gaya bar skrol dalam halaman web kami untuk meningkatkan pengalaman pengguna. Sebagai contoh, dalam artikel yang panjang, untuk memudahkan pengguna membaca dan melihat maklumat, kami boleh menambah bar skrol yang cantik:

Dengan kod di atas, kami telah melaksanakan bar skrol gayakan halaman Web, dan dengan melaraskan gaya bar skrol, pengguna boleh mendapat pengalaman membaca dan menyemak imbas yang lebih baik.

<style>
  /* 滚动条样式 */
  ::-webkit-scrollbar {
    width: 10px;
    height: 10px;
    background: #fff;
  }

  ::-webkit-scrollbar-track {
    background: #f1f1f1;
  }

  ::-webkit-scrollbar-thumb {
    background: #888;
  }

  ::-webkit-scrollbar-thumb:hover {
    background: #555;
  }

  ::-webkit-scrollbar-track:hover {
    background: #ccc;
  }

  /* 正文样式 */
  .content {
    margin: 20px auto;
    width: 800px;
    font-size: 16px;
    line-height: 1.5;
  }
</style>

<div class="content">
  <h1>美丽的滚动条</h1>
  <p>在网页开发中,滚动条是一个常见但容易被忽略的元素。默认情况下,滚动条的样式是由操作系统或浏览器决定的,因此在不同的设备或浏览器上,滚动条的样式可能会有所不同。而通过 CSS,我们可以对滚动条的样式进行自定义,以增强用户体验。</p>
  <p>如果需要对其他浏览器进行样式修改,可以使用相应的浏览器前缀,比如 ::-moz-scrollbar、::-ie-scrollbar 等。</p>
  <p>在自己的网页中使用滚动条样式来提高用户体验。比如,在较长的文章中,为了让用户更方便地阅读和查看信息,我们可以添加一个漂亮的滚动条。</p>
  <p>滚动条的样式修改并不会影响浏览器、操作系统等运行环境的正常功能,所以可以放心使用。</p>
  <p>在代码编写时一定要注意,不同的浏览器和系统可能对样式有所不同,因此最好进行兼容性测试,以确保样式能够正常显示。</p>
</div>
4 Ringkasan

Gaya bar skrol boleh diubah suai melalui CSS, terutamanya menggunakan atribut

dan

, manakala gaya bar skrol boleh diubah suai melalui elemen pseudo <.> Tunggu sehingga ia berlaku. Kami boleh menggunakan gaya bar skrol dalam halaman web kami untuk meningkatkan pengalaman pengguna. Semasa menulis gaya, anda mesti mengambil kira keserasian untuk memastikan gaya itu boleh dipaparkan secara normal dalam pelayar dan sistem yang berbeza.

Atas ialah kandungan terperinci Bagaimana untuk menyesuaikan gaya bar skrol dengan css. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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