Увеличение изображения при нажатии

Увеличение изображения при нажатии

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

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

Конечно используя этот способ увеличения изображения, мы не увидим каких бы то ни было эффектов и галерейных штучек, но необходимое изменение размера изображения при нажатии получится.

И так, смотрим на пример ниже, а точнее для увеличения картинки просто кликните на нее один раз — изображение увеличится, ещё один клик — изображение уменьшится.


Как это делают? Для этого используется яваскрипт. Применяется обработчик щелчка мыши, а затем добавляется явасприпт функция заменяющую небольшое изображение большим, а при повторном клике наоборот, большое маленьким.

<img id="img557" onclick="return myimageClick(document.getElementById('img557'))" src="/img1.jpg" alt="" />
<script type="text/javascript" language="JavaScript">// <![CDATA[
function myimageClick(img) {
if(img.isBigImage) {
img.src = "/img1.jpg";
img.isBigImage = false;
} else {
img.src = "/img.jpg";
img.isBigImage = true;
}
img.removeAttribute("height");
img.removeAttribute("width");
}
// ]]></script>

 

Что сделать: подготовить два изображения

img1.jpg — это маленькое изображение

img.jpg — это большое изображение

Может возникнуть вопрос: «Зачем? Ведь есть Lightbox Plus!»

Согласен, Lightbox Plus отлично справляется с увеличением изображений в WordPress. Но, из личного опыта, этот простой скрипт может пригодится для увеличения изображений в сайдбаре.

Например у вас сайт визитка или сайт по оказанию каких-то услуг. Сделан он на WordPress и в сайдбаре надо разместить изображения документов с которыми посетители могут ознакомиться, допустим сертификатов, лицензии и т.д. Достаточно в тестовый виджет разместить этот скрипт и при нажатии на него изображение будет увеличиваться.

Есть ещё один способ увеличения изображения при нажатии.

Здесь также нам понадобится два изображения одной картинки (уменьшенное и большое) и скрипты. Скачать архив здесь. Папку fancybox закидываем в корень сайта.

Между тегами <head> и </head> прописываем следующий код:

<link rel="stylesheet" type="text/css" href="fancybox/jquery.fancybox.css">
<script type="text/javascript" src="fancybox/jquery-1.3.2.min.js"></script>
<script type="text/javascript" src="fancybox/jquery.easing.1.3.js"></script>
<script type="text/javascript" src="fancybox/jquery.fancybox-1.2.1.pack.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("a.first").fancybox();
$("a.two").fancybox();
$("a.video").fancybox({"frameWidth":520,"frameHeight":400});
$("a.content").fancybox({"frameWidth":600,"frameHeight":300});
});
</script>

Первая строка:
<link href=»fancybox/jquery.fancybox.css» rel=»stylesheet» type=»text/css»/> — это подключение таблицы стилей CSS, которая лежит в папке «fancybox».
Три последующие — это «яваскрипты».

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

<div align=»center»><a title=»Увеличение изображения при нажатии» href=»img/большое изображение.jpg»><img alt=»» src=»img/маленькое изображение.jpg» /></a></div>

Нажмите на изображение, проверьте работу скрипта для увеличения изображения при нажатии.


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

This site is using SEO Baclinks plugin created by InfoMotru.ro and Locco.Ro










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

Ваш e-mail не будет опубликован. Обязательные поля помечены *