Rumah  >  Artikel  >  hujung hadapan web  >  Bagaimana untuk menukar kedudukan bar skrol menggunakan CSS?

Bagaimana untuk menukar kedudukan bar skrol menggunakan CSS?

WBOY
WBOYke hadapan
2023-08-26 16:09:045158semak imbas

Bagaimana untuk menukar kedudukan bar skrol menggunakan CSS?

Bar tatal merujuk kepada elemen yang membolehkan pengguna menatal kandungan web. Ia biasanya muncul sebagai bar mendatar atau menegak pada sisi atau bawah halaman. Bar skrol juga dipanggil "ibu jari bar skrol" dan merupakan bahagian bar skrol yang bergerak apabila pengguna menatal ke atas dan ke bawah.

Dalam artikel ini, kita akan membincangkan cara menukar kedudukan bar skrol menggunakan CSS. Kami akan membincangkan topik berikut -

  • Buat kelas baharu untuk elemen

  • Meletakkan bar skrol dan ibu jari

  • Gunakan sifat "kedudukan" untuk menukar kedudukan bar skrol

Buat kelas baharu untuk elemen

Pertama, kita perlu mencipta kelas baharu dalam CSS untuk elemen di mana kita ingin menukar kedudukan bar skrol. Sebagai contoh, jika kami ingin menukar kedudukan bar skrol div dengan kelas "scrollablediv", kami akan mencipta kelas berikut dalam CSS -

.scrollable-div {
   CSS Code…….
}
::-webkit-scrollbar {
   width: 5px;
   background-color: #F5F5F5;
}

Kelas ini akan menyasarkan bar skrol bagi elemen "div boleh ditatal" dan menetapkan lebar kepada 5 piksel dan warna latar belakang kepada kelabu muda.

Kedudukan ibu jari bar skrol

Dalam langkah ini, sasaran kami ialah ibu jari bar skrol. Ibu jari ialah bahagian bar skrol yang bergerak apabila pengguna menatal. Kami akan melakukan ini dengan menambahkan kod berikut pada kelas CSS -

::-webkit-scrollbar-thumb {
   background-color: #000000;
}

Ini akan menukar warna ibu jari anda kepada hitam.

Gunakan sifat "kedudukan" untuk menukar kedudukan bar skrol

Dalam langkah terakhir, kami akan menukar kedudukan bar skrol menggunakan sifat "kedudukan". Sebagai contoh, jika kami ingin meletakkan bar skrol di sebelah kiri elemen "div boleh ditatal", kami akan menggunakan kod berikut -

.scrollable-div::-webkit-scrollbar {
   position: absolute;
   left: 0;
}

Ini akan meletakkan bar skrol di sebelah kiri elemen "boleh tatal-div".

Contoh

Contoh ini meletakkan bar skrol di sebelah kiri elemen div.

<html>
   <title>The scroll bar on the left-hand side of the div element</title>
   <head>
      <style>
         body{
            text-align:center;
         } 
         .scrollable-div{
            height: 150px;
            width: 250px;
            overflow-y: auto;
            background-color:pink;
            margin:auto;
            padding:5px;
            transform: rotate(180deg);
         }
         .scrollable-div-inside {
            transform: rotate(-180deg);
         }
         .scrollable-div::-webkit-scrollbar {
            width: 5px; /* Set the width of the scrollbar */
            background-color: #F5F5F5; /* Set the background color of the scrollbar */
            position: absolute;
            right: 0; /* Position the scrollbar on the right of the element*/
         }
         .scrollable-div::-webkit-scrollbar-thumb {
            background-color: #000000; /* Set the color of the thumb */
         }
         ::-webkit-scrollbar-track {
            background: red;
            border-radius: 5px;
         }
      </style>
   </head> 
   <body>
      <h3>The scroll bar on the Left side of the div element</h3>
      <div class="scrollable-div">
         <div class="scrollable-div-inside">Lorem Ipsum is simply dummy text of the printing
            and typesetting industry. Lorem Ipsum has been the industry's standard dummy text ever since the 
            1500s, when an unknown printer took a galley of type and scrambled it to make a type specimen book.
            It has survived not only five centuries, but also the leap into electronic typesetting, remaining essentially unchanged.</div>
      </div>
   </body>
</html>

Contoh

Contoh ini meletakkan bar skrol di sebelah kanan elemen div.

<html>
   <title>The scroll bar on the right-hand side of the div element</title>
   <head>
      <style>
         body{
            text-align:center;
         } 
         .scrollable-div{
            height: 150px;
            width: 250px;
            overflow-x: auto;
            background-color:pink;
            margin:auto;
            padding:5px;
         }
         .scrollable-div::-webkit-scrollbar {
            width: 5px; /* Set the width of the scrollbar */
            background-color: #F5F5F5; /* Set the background color of the scrollbar */
            position: absolute;
            left: 0; /* Position the scrollbar on the left of the element */
         }
         .scrollable-div::-webkit-scrollbar-thumb {
            background-color: #000000; /* Set the color of the thumb */
         }
         ::-webkit-scrollbar-track {
            background: red;
            border-radius: 5px;
         }
      </style>
   </head>
   <body>
      <h3>The scroll bar on the right side of the div element</h3>
      <div class="scrollable-div">Lorem Ipsum is simply dummy text of the printing and typesetting
         industry. Lorem Ipsum has been the industry's standard dummy text ever since the 1500s, when an unknown
         printer took a galley of type and scrambled it to make a type specimen book. It has survived not only
         five centuries, but also the leap into electronic typesetting, remaining essentially unchanged. </div>
   </body>
</html>

Kesimpulan

Menukar kedudukan bar skrol menggunakan CSS ialah proses yang mudah dan boleh dilakukan dengan mencipta kelas baharu untuk elemen, meletakkan kedudukan bar skrol dan peluncur, dan kemudian menggunakan sifat "kedudukan" untuk menukar kedudukan bar skrol . Dengan sedikit pengetahuan CSS dan beberapa percubaan, kami boleh mencipta rupa tersuai yang unik untuk tapak web kami.

Atas ialah kandungan terperinci Bagaimana untuk menukar kedudukan bar skrol menggunakan CSS?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Artikel ini dikembalikan pada:tutorialspoint.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam