Вы все еще можете применить свой переход, установив -webkit-scrollbar-thumb
background-color на inherit
и применить переход к родительскому элементу - в этом случае сам контейнер полосы прокрутки.
Единственный недостаток заключается в том, что вы должны создать внутренний контейнер, который бы маскировал его родительский цвет, и установить для фона дорожки полосы прокрутки тот же маскирующий цвет. Вот пример:
Задать цвета контейнера и переход
.container {
-webkit-transition: background-color 1s linear;
background-color: #fff;
}
.container:hover {
background-color: #cfcfcf;
}
.container .inner {
background-color: #FFFFFF;
}
Установить цвета полосы прокрутки
::-webkit-scrollbar-thumb {
background-color: inherit;
}
::-webkit-scrollbar-track {
background: #fff;
}