[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Все для Web-Мастера » HTML CSS » Эластичное перелистывание фотографий (Эластичное перелистывание фотографий)
Эластичное перелистывание фотографий
Neo Дата: Понедельник, 17.02.2014, 15:28 | Сообщение 1



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

Три изображения видны по умолчанию: одно сверху, два остальных под ним. Их мы расположили в оси Z. Если же, перетащить верхнее изображение, то оно пропадёт, верхним станет предыдущее и так далее...

HTML самой галерейки будет следующая:

Код
<ul id="elasticstack" class="elasticstack">
     <li><img src="img/1.jpg" alt="01"/><h5>Saudade</h5></li>
     <li><img src="img/2.jpg" alt="02"/><h5>Tuqburni</h5></li>
     <li><img src="img/3.jpg" alt="03"/><h5>Retrouvailles</h5></li>
     <li><img src="img/4.jpg" alt="04"/><h5>Onsra</h5></li>
     <li><img src="img/5.jpg" alt="05"/><h5>Mamihlapinatapai</h5></li>
     <li><img src="img/6.jpg" alt="06"/><h5>Koi No Yokan</h5></li>
</ul>


При перетаскивании изображений, мы применяем эффект “отскакивания”. Дистанция может быть выставлена в параметре distDragBack. Область, выйдя за которую, изображение пропадёт, выставляется в параметре distDragMax. На следующем графике отображены дистанции:



Код
new ElastiStack( element, {
     // distDragBack: если пользователь не зашёл за пределы, возвращаем изображение на место
     distDragBack : 200,
     // distDragMax: если выходит за эти пределы, убираем изображение
     distDragMax : 450,
     // колбэк
     onUpdateStack : function( current ) { return false; }
} );

Статус: Neo
Форум » Все для Web-Мастера » HTML CSS » Эластичное перелистывание фотографий (Эластичное перелистывание фотографий)
  • Страница 1 из 1
  • 1
Поиск: