1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/xujz520-x-scrollbar

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Кастомный скроллбар x-scrollbar

Описание

Это плагин кастомного скроллбара.

Почему в современной среде фронтенд-разработки он всё ещё нужен? Какие его особенности:

  • Скроллбар может быть полупрозрачным и плавно располагаться поверх контента (похоже на мобильные устройства).
  • Можно настроить только горизонтальный скроллинг (при прокрутке колесика мыши действие будет осуществляться по оси X).

Документация и примеры

https://xujz520.gitee.io/x-scrollbar/example.html

Поддерживаемые браузеры

IE9~11 / Edge Chrome Firefox Safari

В браузерах Internet Explorer отсутствует поддержка двойной прокрутки с помощью трекпада ноутбука, требуется внешняя мышь

Установка

Прямое использование в браузере

<link rel="stylesheet" href="./xscrollbar.css">
<script src="./xscrollbar.js"></script>

Использование CDN

<link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/x-scrollbar/xscrollbar.css">
<script src="https://cdn.jsdelivr.net/npm/x-scrollbar/xscrollbar.js"></script>

Установка через npm

npm i x-scrollbar --save

Необходимо самостоятельно импортировать стиль node_modules/x-scrollbar/xscrollbar.css

import XScrollbar from 'x-scrollbar';

Базовый пример

<!-- Область контейнера -->
<div id="container" style="width: bkpx; height: bkpx; overflow: auto; border: 1px solid #000;">
  <!-- Контент -->
  <table></table>
</div>
```<script>
  let $container = document.getElementById('container');
  let xscrollbar = new XScrollbar($container);
</script>

Часто используемые API (аналогичны нативным)

// Чтение
$container.scrollLeft
$container.scrollTop

// Установка
$container.scrollLeft = 100
$container.scrollTop = 100

// Отслеживание прокрутки
$container.addEventListener('scroll', function() {
    // ...
})

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

x-scrollbar: усиление пользовательской полосы прокрутки, JS-плагин. Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/xujz520-x-scrollbar.git
git@api.gitlife.ru:oschina-mirror/xujz520-x-scrollbar.git
oschina-mirror
xujz520-x-scrollbar
xujz520-x-scrollbar
master