Полноэкранный букридер / Пагинация текста
Привет!
Задача сделать пагинацию длинного текста средствами js Все плагины, что я нашел, жутко красивые, но с увеличением объема текста (200+ страниц) так же жутко тормозят. Необходима самая простая и быстрая библиотека: разбивка на страницы с % высотой от высоты экрана и стрелки вперед / назад. Спасибо! |
Я не против платных решений,
Но все пагинаторы типа http://1.s3.envato.com/files/44575421/fullscreen.html имеют примеры исключительно с парой-тройкой страниц. |
Я думаю, разбор двухсот страниц текста в любом случае будет тяжёлой для клиента задачей. Мгновенного разбиения на страницы вы так и так не получите.
|
Продвинутые сайты грузят страницы по мере скролла, страница чуть более высоты экрана, подгружаются по две очередные страницы, при перевале скролла за экран на первой стиранице из двойки
|
Ну например такой концепт:
Считаем количество строк на страницу, Создаем первые 3 страницы, прекращаем выполнение скрипта, остальное скрываем, при перелистывании второй - делаем тоже самое с еще одной пачкой строк, и так до конца. В аяксе пока не вижу ничего продвинутого, зачем делать много запросов, если можно один? Так как для личного сайта, может стоить поэкспериментировать. Цитата:
Через мульти-колумнс, кстати, никак нельзя? |
Цитата:
И с другой стороны - просмотрели 100, - если нужно подгрузить старое - взяли из Кеша, с третьей стороны - на каждой странице проставляем - время жизни - если истекло - подгружаем заново... минимальная нагрузка и на сервер и на клиента... Вопрос ток один - объём этой сотни страниц |
Цитата:
Цитата:
|
Цитата:
|
разбиение на колонки не везде пока работает http://caniuse.com/#search=column-count
|
Дзен-трансгуманист, -Симпатично,
Думаю удобнее втыкивать следующую станицу в div , скрытый z-index(ом) и заполнять страницу текстом до достижения нужной высоты, для контроля нужной высоты использовать отслеживание «onresize» на элементе http://habrahabr.ru/post/166321/ |
Часовой пояс GMT +3, время: 03:39. |