BookBlock - это jQuery-плагин, который можно использовать для создания красивых, анимированных буклетов, так как он позволяет создавать навигацию с использованием эффекта перелистывания страниц.
В буклетах, созданных с помощью BookBlock, может быть использован любой контент, например, изображения или текст. Для создания большего реализма, плагин использует различные эффекты, например, такие как тени для страниц.
Мы будем использовать jQuery++ by Bitovi, который имеет некоторые дополнения для jQuery.
Следующая разметка позволит нам добавлять различный контент во враппер (обертку) с классом "cf-item", который представляет собой открытую страницу (левая и правая сторона):
<div id="bb-bookblock" class="bb-bookblock">
<div class="bb-item">
<!-- контент -->
</div>
<div class="bb-item">
<!-- ... -->
</div>
<div class="bb-item">
<!-- ... -->
</div>
<div class="bb-item">
<!-- ... -->
</div>
<!-- ... -->
</div>
Плагин вызывается следующим образом:
$(function() {
$('#bb-bookblock').bookblock();
});
Вы также должны подключить ряд скриптов, которые необходимы для работы (см. один из демо-файлов).
Доступны следующие настройки плагина:
// скорость перелистывания в мс.
speed : 1000,
// эффект для перелистывания.
easing : 'ease-in-out',
// если установлено true, страницы и края будут имитировать тень
shadows : true,
// прозрачность для "тени" для обоих сторон.
// value : 0.1 - 1
shadowSides : 0.2,
// прозрачность для "тени" переворачивающейся страницы.
// value : 0.1 - 1
shadowFlip : 0.1,
// перспектива
perspective : 1300,
// если установлено true, то после последней страницы будет идти первая.
circular : false,
// если мы хотим указать селектор, который вызывает функцию next(). Например: '#bb-nav-next'.
nextEl : '',
// если мы хотим указать селектор, который вызывает функцию prev().
prevEl : '',
// callback после перелистывания страницы.
// page - это индекс текущей страницы.
// isLimit - true если текущая страница последняя (или первая).
onEndFlip : function(page, isLimit) {
return false;
},
// callback перед перелистыванием страницы.
// page - это индекс текущей страницы.
onBeforeFlip: function(page) {
return false;
}
© 2008 - 2025 Webmasters.BY Все права защищены
Новый комментарий