Технология увеличения изображений при клике называется highslide и работает на javascript. Изображения плавно увеличиваются в модальном окне и позволяют более гибко настраивать сайт.
За основу мы возьмем древнейший скрипт, с которым я работаю еще с 2008 года на http://highslide.com/
Примеры функционала показаны на главной странице сайта выше, где есть все: от обычной плавной картинки, до галереи с затемнением фона, с кнопками и подписью.
Интересующий нас скрипт: http://highslide.com/download.php
Подключение highslide на сайт
<!--highslide-->
<link rel="stylesheet" type="text/css" href="/css/highslide.css" />
<script type="text/javascript" src="/js/highslide.js"></script>
<script type="text/javascript">
hs.graphicsDir = '../highslide/graphics/';
hs.outlineType = null;
hs.wrapperClassName = 'colored-border';
</script>
<!--highslide end-->
Скрипт разработан под две картинки. Первая — уменьшенная копия размещается на странице, а вторая — оригинальная появляется при клике на уменьшенную, но никто не мешает использовать одну большую картинку и сжимать ее средствами CSS. Пример работы через две картинки:
<a href="/images/nwb/forum.png" class="highslide" onclick="return hs.expand(this)"><img src="/images/nwb/forum.png" /></a>
Комментарии