• статья
  • pantey

Анимация загрузки страницы. Модуль Preloader

03.02.2014

Для одного из проектов понадобилось как-то реализовать красивую имитацию загрузки страницы и прежде чем писать самому, решил посмотреть, что есть на эту тему из существующего. В результате не долго поиска наткнулся вот на этот проект - Pace, который полностью меня устроил в частности функционала, подробной документации и что, как оказалось в дальнейшем – автоматически определяет степень «загрузки страницы», что не могло ни радовать. Демонстрацию работы вы можете посмотреть здесь.

Как вы могли заметить, тем оформления там достаточно много – поэтому решил написать модуль под Drupal 7, который позволял бы пользователям самостоятельно выбирать тему оформления, а так же цветовое оформление темы.

А теперь подробнее о модуле – Preloader. Как вы наверное уже поняли, что на D.org он опять же не появится, а будет находится на этом сайте – доступный для скачивания любому пользователю.

Установка, такая же как и у всех модулей – только для работоспособности вам необходим модуль jQuery_update, скачать его можно здесь, ну и минимально поддерживаемая версия jquery – 1.7.

После активации модуля, в разделе «Конфигурация», у вас появится новый раздел – «Preloader Settings»

Раздел Preloader Settings

Не забываем так же изменить используемую версию Jquery на 1.7

Изменили версию Jquery

Теперь о настройках модуля Preloader.

Модуль имеет всего лишь 2 основные настройки,

  • Выбор темы оформления
  • Ввод цвета
Основные настройки Preloader

Список доступных тем:

  • Minimal
  • Flash
  • Barber Shop
  • Mac OSX
  • Flat Top
  • Big Counter
  • Corner Indicator
  • Bounce
  • Loading Bar
  • Center Cicle
  • Center Atom
  • Center Radar
  • Center Simple
Список доступных тем

Замечу, что тема «Mac OSX» - не содержит цветовое оформление, поэтому ввод цвета для данной темы не доступен:

Тема Mac OSx - не содержит цветового оформления

Цвета необходимо вводить в шестнадцатиричном формате (HEX), например: cc0000.

Замечу, что цвета вводятся без символа «#» - по умолчанию цвет будет иметь значение 29d.

Вроде с настройками разобрались. Обо всех замеченных багах – просьба писать в комментариях.

Скачать модуль Preloader:

версия 1.0
-->
Узнавай о новых статьях сайта - первым. Просто подпишись на рассылку.

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

Profile picture for user 1541
SAN3K
05.03.2014

http://www.dejurka.ru/css/css-blur-effect/
Можете что-то вроде этого сделать с фоном... не просто чтобы сайт прикрывал блок с белым фоном а было размытие

Profile picture for user pantey
pantey
06.03.2014

посмотрю что можно сделать... Наверное только после праздников...

Profile picture for user 1541
Колян
12.07.2014

Установил модуль
Почему пока страница загружается, т.е. пока красная полоска ползет, страница не отображается, а отображается белый фон.

Вообщем не так, как у вас на сайте

Profile picture for user 1541
Колян
12.07.2014

уже разобрался, нужно всего лишь убрать background в preloader.css

спасибо за модуль)

Profile picture for user 1541
Яросла
25.09.2014

Крутой модуль. Вот только есть проблемка, на всех страницах зависает на 99 процентах и все(, может подскажете что можно сделать?

Profile picture for user pantey
pantey
25.09.2014

Попробовать на стандартной теме. Возможно конфликт с другим скриптом, так с ходу не скажешь, ибо причин может быть много.

Profile picture for user 1541
Ярослав
25.09.2014

Спасибо за ответ, и за модуль) да, как нибудь займусь этим. Если заходишь не под админом, то вроде все нормально работает.

Profile picture for user shtrlz
shtrlz
24.11.2014

отличный модуль, большое спасибо!

Profile picture for user 1541
Расим
21.02.2015

А есть возможность добавить такую же функцию к ajax-запросам?

Profile picture for user AmiGator
AmiGator
31.07.2015

к ajax-запросам было бы интересно очень. есть готовые решения, но там анимации другие, здесь симпатичнее значительно

Profile picture for user pantey
pantey
31.07.2015

пример Ajax запроса приведите, где вы хотите что применялась анимация. А так к полям с автодополнением он срабатывает.

Profile picture for user AmiGator
AmiGator
31.07.2015

views ajax pagination, views ajax exposed filters

Profile picture for user 1541
Сергей Ш
25.08.2015

Мне нужен прелоадер только для главной страницы, но в настройках есть только возможность включить преловдер для блоков

Profile picture for user 1541
Виталий Янчук
22.01.2016

посмотрите здесь в блоге https://shneider-host.ru/blog/animaciya-zagruzki-stranicy-v-drupal-7.html есть более детальное объяснение по прелоудеру на главную. я тоже сейчас с этой проблемой сталкиваюсь(((