Изменить высоту полосы прокрутки - PullRequest
0 голосов
/ 12 июня 2018

Я хотел бы знать, возможно ли изменить высоту полосы прокрутки, как показано на этом изображении:

enter image description here

Я пытался с помощью

::-webkit-scrollbar {max-height: 50%; height: 50%;}

Или

::-webkit-scrollbar-track {max-height: 50%; height: 50%;}

Но ничего не произошло


Спасибо

1 Ответ

0 голосов
/ 09 ноября 2018

Это возможно.Первое, что вам нужно знать, это структура полосы прокрутки.Здесь я ссылаюсь на картинку из css-tricks .

enter image description here

, чтобы достичь того, что вы хотите, вам нужно:

  • изменить, где 5 (большой палец полосы прокрутки) начинает прокручиваться и останавливать прокрутку
  • подделать трек прокрутки вместо 3.

.page { 
  position: relative;
  width: 100px; 
  height: 200px;
}

.content {
   width: 100%;
}

.wrapper {
  position: relative;
  width: 100%; 
  height: 100%; 
  padding: 0; 
  overflow-y: scroll; 
  overflow-x: hidden; 
  border: 1px solid #ddd;
}

.page::after { 
  content:'';
  position: absolute;
  z-index: -1;
  height: calc(100% - 20px);
  top: 10px;
  right: -1px;
  width: 5px;
  background: #666;
}

.wrapper::-webkit-scrollbar {
    display: block;
    width: 5px;
}
.wrapper::-webkit-scrollbar-track {
    background: transparent;
}
    
.wrapper::-webkit-scrollbar-thumb {
    background-color: red;
    border-right: none;
    border-left: none;
}

.wrapper::-webkit-scrollbar-track-piece:end {
    background: transparent;
    margin-bottom: 10px; 
}

.wrapper::-webkit-scrollbar-track-piece:start {
    background: transparent;
    margin-top: 10px;
}
<div class="page">
<div class="wrapper">
<div class="content">
a<br/>
a<br/>
a<br/>
a<br/>a<br/>
a<br/>
a<br/>
a<br/>
a<br/>
a<br/>
a<br/>
a<br/>
a<br/>a<br/>
a<br/>
a<br/>
a<br/>
a<br/>
a<br/>
a<br/>
a<br/>
a<br/>a<br/>
a<br/>
a<br/>
a<br/>
a<br/>
a<br/>
a<br/>
a<br/>
a<br/>a<br/>
a<br/>
a<br/>
a<br/>
a<br/>
</div>
</div>
</div>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...