Как изменить цвет полосы прокрутки для Microsoft Edge?

Я хочу сделать полосу прокрутки для своего сайта темной и настроить ее. Он работает в Chrome с ::-webkit-scrollbar, но не работает в Edge — я не смог найти способ изменить цвет полосы прокрутки в Microsoft Edge.

Кто-нибудь знает как это сделать? Пожалуйста помоги :)


person DON TOLIVER    schedule 02.08.2015    source источник
comment
Возможный дубликат stackoverflow .com/questions/12293275/   -  person Lucian    schedule 02.08.2015
comment
Неа. Я уже знаю об этом - это не работает.   -  person DON TOLIVER    schedule 02.08.2015
comment
Вам просто нужно использовать решение javascript.   -  person Lucian    schedule 02.08.2015
comment
Это вам придется гуглить самостоятельно. :)   -  person Lucian    schedule 02.08.2015
comment
Не уверен, почему это получило отрицательный голос. Вроде закономерный вопрос.   -  person Drew Delano    schedule 04.08.2015
comment
Действительно, один из разработчиков сказал мне, что они удалили его twitter.com/jonathansampson/status/627762770457432064 что печально.   -  person DON TOLIVER    schedule 04.08.2015
comment
Это было в очереди почти с тех пор, как был задан этот вопрос ... Это действительно нужно сделать. Необходим для хорошего UX.   -  person Alexander    schedule 29.04.2018


Ответы (2)


В настоящее время нет возможности сделать это в Microsoft Edge. В IE для достижения этой цели использовались нестандартные свойства CSS, зависящие от поставщика. Они были удалены в MS Edge, поскольку их можно было использовать для нацеливания на браузер и нарушения совместимости с сайтами, которые ожидали старого поведения IE (свойства очень старые). К сожалению, на данный момент в CSS нет хороших стандартных свойств, которые могли бы их заменить.

Существует предложение UserVoice, которое вы можете проголосовать за добавление метода для стилей полос прокрутки. Мы используем это как один из исходных данных при планировании приоритетов функций в движке EdgeHTML.

person David Storey    schedule 14.08.2015
comment
Уважаемый майкрософт. Сделайте нам одолжение. Пожалуйста, прекратите разработку приложений для браузера. ПОЖАЛУЙСТА!! - person Behnam Esmaili; 14.05.2019

Для меня работало следующее:

/* Работает в Chrome, Edge и Safari */

*::-webkit-scrollbar {
  width: 12px;
}

*::-webkit-scrollbar-track {
  background: orange;
}

*::-webkit-scrollbar-thumb {
  background-color: blue;
  border-radius: 20px;
  border: 3px solid orange;
}

Для получения дополнительной информации: https://www.digitalocean.com/community/tutorials/css-scrollbars

person user404    schedule 30.01.2021