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

OSCHINA-MIRROR/chenjianlong-JRoll2

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
README-LITE.md 5.8 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
Отправлено 14.03.2025 07:17 d5da83d

Упрощенная версия JRoll (JRoll Lite)

Описание

JRoll Lite — это упрощённая версия JRoll, в которой удалены почти половина функций, а размер файла сокращён примерно на треть. В этой версии отсутствуют возможности свободного скроллинга и масштабирования, что делает движение более плавным за счёт уменьшения количества логики проверок. Сохранены все опции, методы и события, присутствующие в полной версии JRoll.

JRoll Lite использует глобальные переменные JRoll, поэтому при использовании вместе с полной версией могут возникнуть конфликты. Если вам не нужны все функции полной версии, рекомендуется использовать JRoll Lite. При необходимости использования расширенных возможностей можно заменить файл на полную версию.

Внимание

  • Неподдерживается на ПК
  • Неподдерживаемы расширения jroll-fixedinput и плагины jroll-viewer

Установка

NPM

npm install --save jroll-lite

CDN

<script src="https://unpkg.com/jroll-lite/jroll-lite.js"></script>
<script src="https://unpkg.com/jroll-lite/jroll-lite.min.js"></script>

Официальный сайт

http://www.chjtx.com/JRoll/#download

Сохраненные опции| Настройка | Значение по умолчанию | Описание |

|------------|-----------------------|-----------| | id | [Случайно сгенерированное] | Уникальный идентификатор объекта jroll, который используется для доступа к нему через JRoll.jrollMap. Рекомендуется указывать значение вручную. | | scrollX | false | Активация горизонтального скроллинга. В JRoll Lite нет опции scrollY, которая по умолчанию активирует вертикальный скроллинг. Горизонтальный и вертикальный скроллинги несовместимы. | | minX | 0 | Минимальное значение для горизонтального скроллинга влево. | | maxX | [Отрицательная ширина scroller] | Минимальное значение для горизонтального скроллинга вправо. | | minY | 0 | Минимальное значение для вертикального скроллинга вниз. | | maxY | [Отрицательная высота scroller] | Минимальное значение для вертикального скроллинга вверх. | | bounce | true | Разрешение эффекта "пружинящего" скроллинга. | | scrollBarX | false | Отображение горизонтальной полосы прокрутки. | | scrollBarY | false | Отображение вертикальной полосы прокрутки. | | scrollBarFade | false | Использование режима "плавного затухания" для полосы прокрутки. | | preventDefault | true | Предотвращение дефолтного поведения событий touchmove. | | momentum | true | Разрешение эффекта "моментума", то есть ускоренного скроллинга. | | autoStyle | true | Автоматическое применение стилей к wrapper и scroller. || autoBlur | true | Автоматическое выключение фокуса на input/textarea во время прокрутки, чтобы скрыть клавиатуру. Если установить значение false, на iOS может возникнуть проблема с перемещением курсора. |## Сохраненные методы

  • refresh
  • scrollTo
  • enable
  • disable

Сохраненные события

  • scrollStart
  • scroll
  • scrollEnd
  • refresh
  • touchEnd

Поддерживаемые официальные плагины

  • jroll-infinite
  • jroll-pulldown
  • jroll-vue-infinite

Удалённые элементы

  • Удалён параметр scrollY. Когда scrollX равен false, это указывает на вертикальное скроллинг.
  • Удалены функции свободного скроллинга и масштабирования.
  • Удалены методы destroy, scale, call.
  • Удалены события zoomStart, zoom, zoomEnd.
  • Удалены свойства и методы в utils: isAndroid, isIOS, isMobile, computeTranslate, computePosition, findAllJRolls.
  • Удалена поддержка ПК.
  • Удалено слежение за изменениями окна.
  • Удалены оптимизации скроллинга textarea.
  • Удалены оптимизации при выпуске скроллинга к краям браузера.

Журнал

v2.4.1 (2017-07-05)

  • Разработка завершена, выпуск осуществлен.

Опубликовать ( 0 )

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

1
https://api.gitlife.ru/oschina-mirror/chenjianlong-JRoll2.git
git@api.gitlife.ru:oschina-mirror/chenjianlong-JRoll2.git
oschina-mirror
chenjianlong-JRoll2
chenjianlong-JRoll2
master