Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the hide-login-page domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/artem952/domains/devarts.pro/public_html/wp-includes/functions.php on line 6114

Notice: Function _load_textdomain_just_in_time was called incorrectly. Translation loading for the wp-yandex-metrika domain was triggered too early. This is usually an indicator for some code in the plugin or theme running too early. Translations should be loaded at the init action or later. Please see Debugging in WordPress for more information. (This message was added in version 6.7.0.) in /home/artem952/domains/devarts.pro/public_html/wp-includes/functions.php on line 6114
Highslide — плавное увеличение размера изображения при клике

Highslide — плавное увеличение размера изображения при клике

highslide js - Highslide — плавное увеличение размера изображения при клике

Технология увеличения изображений при клике называется 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> 

Похожие записи


JS — скрыть внешние ссылки на сайте
Очень простой скрипт для скрытия внешних ссылок на любом сайте. Разрабатывался для CMS WordPress, но будет работать абсолютно везде. Полностью...
jQuery — таймер обратного отсчета с изменяемой скоростью
Рассмотрим наглядный пример управления таймером на jQuery. Задача: Таймер запускается при загрузке страницы. При клике на кнопку с числом скорость...
jQuery Cookies — ограничиваем повтор события с помощью куков
Cookies — возможность сохранить в браузере некие данные, которые не удалятся после обновления страницы. Задача: отследить с помощью javaScript фиксированное...
jQuery — очищаем поле с результатом после каждого выполненного события
Уже после написаний данной статьи случайно наткнулся на реальный пример описанного здесь простейшего косяка в jQuery коде. Это известный онлайн...
jQuery — простое модальное окно
В данной статье расскажу про очень простое решение с модальным окном на jQuery. Прикручивал его поверх платного конструктора шаблонов сайта...

Комментарии

Добавить комментарий