Галереи изображений

Естественно, галереи для mootools

 

lightBox

Разработчик //clientcide.com/wiki/cnet-libraries/

Симпатичная галерея, позволяет открывать как отдельные штучные картинки, так и пакетно.

 

Галерея lightBox

Галерея подключается в шапке

<link rel="stylesheet" href="/js/lightBox/lightBox.css" type="text/css" media="screen" /> 
<script src="/js/lightBox/lightBox.js" type="text/javascript"></script> 

Требующие обработки ссылки маркируются атрибутом rel="lightbox". Если требуется организовать пролистывание нескольких изоблажений, следует указать в атрибуте некий идентификатор галереи в стиле rel="lightbox[1]". Можно иметь несколько независимых галерей на странице.

Если ссылка имеет непустой атрибут title, он будет выведен как подпись во всплывающем окне. Если требуется вывести сложную подпись, с html-форматированием, следует использовать Elements Storage, сохранив требуемый код в значении title, например:


<li>
<a rel="lightbox[1]" class="image" href="/images/h/4_view_h.jpg">
    <img src="/images/h/4_list_h.jpg">
</a>
    <div class="popup_text">
         <p>Некий <b>текст</b> с <i>форматированием</i>, "кавычками" и <a href="javascript:alert('!');">ссылкой</a></p>
    </div> 
</li>

В скрытом блоке popup_text, помещается желаемое содержимое.

По загрузке страницы читаем его содержимое и помещаем в  хранилище элемента "a", откуда оно будет прочитано галереей

window.addEvent('domready',function(){
     $$('.popup_text').each(function(item){
         item.getParent('li').getElement('a').store('title',item.get('html'));
     });
}); 

Демо галереи lightBox

Дистрибутив галереи lightBox с русскоязычной навигацией

 

milkbox 

Разработчик //www.reghellin.com

Аналогичная галерея с другим расположением органов управления.

 

Галерее milkbox

Все, что было сказано про lightBox, в полной мере справедливо и для этой галереи.

Подключение

 <link rel="stylesheet" href="/js/milkbox/milkbox.css" type="text/css" media="screen" />
<script src="/js/milkbox/milkbox.js" type="text/javascript"></script> 

Маркировка ссылок rel="milkbox[1]"

 

Демо галереи milkbox

Дистрибутив галереи milkbox с русскоязычной навигацией

 

 

SqueezeBox 

Разработчик //digitarald.de/project/squeezebox/

 

 

Галерея SqueezeBox

На мой взгляд, самая симпатичная. Нет пролистывания изображения, но я его и не люблю. Спартанский стиль - минимум кнопок. В работе лучше всего смотреть на www.affdesign.ru

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

Подключение

 <link rel="stylesheet" href="/js/SqueezeBox/assets/SqueezeBox.css" type="text/css" media="screen" />
<script src="/js/SqueezeBox/SqueezeBox.js" type="text/javascript"></script> 

Метки ссылок rel="boxed"

Галерею требуется инициализировать

window.addEvent('domready',function() { 
     SqueezeBox.assign($$('a[rel^=boxed]'));
}); 

Дистрибутив оригинальной галереи SqueezeBox

Позже расскажу как подключить к ней видеоплеер

 

mediaboxAdvanced

Разработчик //iaian7.com/webcode/mediaboxAdvanced

Настоящий комбайн, принимает изображения, видео в swf, flv, mp4, ссылки на видео в соцсетях и внешний html. В комплект поставки входит 4 скина. Аналогично предыдущим, управляя индексом в атрибуте rel, можно группировать изображения в галереи

 

 

Галерея mediaboxAdvanced

 

Подключение

<link rel="stylesheet" href="/js/mediaBox/mediaboxAdv-Smooth.css" type="text/css" media="screen" />
<script src="/js/mediaBox/mediaboxAdv.js" type="text/javascript"></script>

Демо: темный светлый простой мягкий

В простом скине включил также демонстрацию встроенного проигрывателя флэш и mp3

Подпись задается в title ссылок в виде title="Заголовок1::Подзаголовок"

 

Дистрибутив mediaboxAdvanced с встроенным плеером NonverBlaster

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



=================
2018-06-24