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

Чаще всего интернет-магазины прибегают к такому рода решению - увеличению картинки товара при наведении курсора. Это очень удобно - товар не занимает много места на странице, больше моделей попадают в окно браузера, при наведении клиент сможет рассмотреть товар в полном объеме.

Этот урок будет посвящен скрипту Zoomi, как оптимальному инструменту увеличения изображений при наведении курсора мыши.

Заходим на оф. сайт Zoomi, скачиваем скрипт zoomi.js, после чего скачиваем библиотеку JavaScript Jquery.

На странице между <head> и </head>:
<script type="text/javascript" src="js/jquery-1.4.min.js"></script> # либо другая версия jquery
<script type="text/javascript" src="js/zoomi.js"></script>

Есть 2 варианта представления увеличенных картинок.

1. После <body> в теле документа пишем:
<img class="zoomi" src="путь к изображению" width="длинна" height="высота">
# в этом случае будет увеличиваться уменьшенное при помощи стандартных атрибутов HTML изображение до тех размеров, какое оно есть.

2. После <body> пишем:
<img class="zoomi" src="путь к изображению" alt="путь к увеличенному изображению">
# в таком случае при наведении на исходное изображение будет показываться картинка из alt.

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

Сделал пример в двух вариантах, описанных в статье по этой ссылке, а тут можно скачать архив с примером. На фон и стили не обращайте внимание.

VN:F [1.9.11_1134]
Rating: 7.3/10 (39 votes cast)
Увеличение изображения при наведении, 7.3 out of 10 based on 39 ratings

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

28 комментариев к “Увеличение изображения при наведении”

  1. Попытался воспользоваться такой модификацией Zommi (код их страницы):
    [code]


    [/code]
    но не заработало – страница просто прокручивается к началу с адресом http…/*.html#
    Страница сделана в DW8.

    [Ответить]

    admin ответил:

    Проверьте, точный ли указали адрес в a href, правильно ли подгружаются скрипты. Попробуйте проделать это на сервере.

    [Ответить]

  2. Спасибо. В Опере всё отлично, а эксплорере както-то лажёво.

    [Ответить]

  3. Эксплоре нормально, если без таблицы.

    [Ответить]

  4. Скрипт доработал – все заработало. Только надо в нем прописывать функцию для всех изображений. Вынес ее в отдельный файл и прописал для 20 изображений. Вот только все труды зря :-) – т.к. в тег Alt прописывается путь к большому изображению, то, соответственно, маленькое не будет индексироваться поисковыми системами. Если бы по тегу title индексировалось… А так смориться очень даже замечательно и экономия кода существенная.

    [Ответить]

  5. Как доработать скрипт чтобы изображения появлялись по центру?

    [Ответить]

    admin ответил:

    Взять другой скрипт.

    [Ответить]

  6. Что значит взять другой скрипт? У меня все работает, только изображение появляется справа и внизу, тоесть совсем не там где должно быть!

    [Ответить]

    admin ответил:

    Скорее всего это можно настроить в стилях скрипта.

    [Ответить]

  7. Спс за урок но хочу спростиь куда сохранять zoomi.js? Заранее спасибо!!!!!

    [Ответить]

    admin ответил:

    В любое удобное вам место, только не забудьте правильно прописать путь к файлу.

    [Ответить]

  8. Спс болшое !!!!!!

    [Ответить]

  9. Здраствуй админ хочу попрасить если тебя не за труднит, покажи пожалуиста теги HTML с плавно увеличиваюшими картинками плз!!!!!!!!» Заранее спс! :)

    [Ответить]

    admin ответил:

    В самом сообщении код есть.

    [Ответить]

    Денис ответил:

    Нет в сообщение. Имеется ввиду плавность увеличения как выставить ?

    [Ответить]

    admin ответил:

    Не знаю, может где-то можно выставить.

    [Ответить]

  10. Предлагаемый скрипт отличен. И 30 баксов для коммерческих целей не дорого.
    Спасибо огромное. Теперь бы хотелось научится делать поисковик по своему сайту!

    [Ответить]

    admin ответил:

    Он же бесплатный, разве нет?

    [Ответить]

  11. У меня ничего не получилось. Пробывал и в таблице и с пустого листа=(

    А диферамбы написал не туда=( а в увеличение по клику. Там всё отлично.

    [Ответить]

  12. Покажите пожалуйста рабочий код… я измучался

    [Ответить]

    admin ответил:

    Скоро будет готов пример.

    [Ответить]

    admin ответил:

    Сделал пример в двух вариантах, описанных в статье по этой ссылке, а тут можно скачать архив с примером. На фон и стили не обращайте внимание.

    [Ответить]

  13. Здравствуй!
    У меня проблема со скриптом. При наведении увеличенная картинка прилепает к правой части экрана, а маленькая стоит на там где нужно.
    Как сделать чтоб увеличенная картинка появлялась закрывая собой маленькую? как у тебя на примере.
    Уже всё перепробывал, думаю косяк в сайте, но какой? может что с position связано.

    [Ответить]

  14. Шас попробовал, в обычном html всё работает как надо, а вот на сайте с div картинка съезжает. Помоги пожалуйста! может какой css прописать?

    [Ответить]

    admin ответил:

    Скорее всего проблема с css, вы указываете position на картинку?

    [Ответить]

  15. Спасибо, все работает! Может подскажете как можно сделать так чтобы увеличеное изображение уменьшалось не только при убирании крсора, но и принудительно по клику мышки?

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

    [Ответить]

    admin ответил:

    Здравствуйте, хз. Если скрипт это позволяет, посмотрите доступные решения на сайте производителя.

    [Ответить]

  16. … [Trackback]…

    [...] Informations on that Topic: lospirata.ru/web-stati/uvelichenie-izobrazheniyakartinki-pri-navedenii.html [...]…

Оставить комментарий