Я работаю над чем-то с nprogress и наткнулся на ваш вопрос. Я также с помощью полосы прокрутки плагин, и это то, что я придумал:
<script>
(function($) {
NProgress.start();
$("#user-book-list").hide();
setTimeout(function() {
$(window).load(function() {
$("#user-book-list").show();
$("#user-book-list").mCustomScrollbar({
autoHideScrollbar: false,
horizontalScroll: true,
theme: "dark-thin",
advanced: { autoExpandHorizontalScroll: true, updateOnContentResize: false }
});
NProgress.done();
});
});
})(jQuery);
</script>
я уверен, что вы можете просто вынуть пользовательские полосы прокрутки вещи, и он будет достичь желаемого результата. Я измеряю li
s в #user-book-list
ul
и, как результат, см. Быструю вспышку незакрашенных элементов. nprogress помог скрыть это, но теперь изображения просто появляются. Эффект fadeIn()
или что-то в этом роде облегчит эту проблему ... lol.
РЕДАКТИРОВАТЬ: HubSpot запускает некоторые хорошие проекты с открытым исходным кодом. Один из них - загрузчик, вдохновленный nprogress, но гораздо проще реализовать: http://github.hubspot.com/pace/docs/welcome
Теперь я использую это вместо nprogress. Никаких зависимостей не требуется.
Будет ли отображаться загрузка и прогресс, пока не будет загружена вся страница? – Aaron
Когда документ готов, я вызываю «done()», поэтому это заставит финиш. Но я не знаю, будет ли это работать с изображениями. – rodrigoio