| ||||||
|
Просмотр в малом окне изображения бо́льшего размера.
|
Демо-пример |
Исходники (628 кб) |
Если возникают проблемы при скачивании файлов, например, через браузер, скопируйте ссылку (правая кнопка мыши → копировать адрес ссылки) и скачайте файл через Download Master.
Распакуйте архив в «текущую папку». В папке sipz Вы увидите:
Откройте последний в вашем браузере и убедитесь в работоспособности демо-примера.
Шаг 1. Закачайте содержимое папок images и js в соответствующие одноименные папки своего сайта, которые расположены в корневой папке сайта.
Шаг 2. Нижеприведенный код - это пропись стилей. Его необходимо добавлять либо в раздел head на странице вашего сайта, либо скопировать и добавить в файл style.css сайта.
<style type="text/css"> .pancontainer { position: relative; width: 500px; height: 300px; overflow: hidden; border: 1px solid black; } .gross { width: 2360px; height: 1652px; } </style>
Определите размер видимой области изображения, указав размеры width и height (например: 500px на 300px).
Истинные размеры большого изображения (например: 2360px на 1652px).
Шаг 3. Подключение jQuery и скриптов (можно располагать, как в head, так и в body):
<script type="text/javascript" src="js/jquery.min.js"></script>
<script type="text/javascript" src="js/imagepanner.js"></script>
В рассматриваемом примере библиотека jQuery (jquery.min.js), версия 1.3.2, подключается локально. Вы вправе использовать другие варианты подключения. Об этом прочтите здесь.
Шаг 4. Определитесь с основным изображением myimage.jpg (находится в папке images). Выберите нужное большое изображение с произвольными размерами, которое впоследствии будет показываться в малом окне. Присвойте ему класс, например, .gross, и размеры изображения впишите в стилях для .gross (width: 2360px; height: 1652px;), а его название(myimage.jpg) впишете в этот код, который будет вмонтирован в body:
<div class="pancontainer" data-orient="center" data-canzoom="yes"> <img class="gross" src="images/myimage.jpg" alt=""> </div>
Некоторые настройки и пояснения:
Изображение внутри DIV с CSS классом = pancontainer.
Эта часть кода отвечает за возможность масштабирования изображения. Если нет желания использовать такую возможность, просто удалите выделенный отрезок кода.
Файл изображения с большими размерами.
В папке js откройте файл imagepanner.js. Внизу показан участок кода и настройка масштабирования:
magnifyicons: ['images/magnify.gif','images/magnify2.gif', 24,23], maxzoom: 4,
magnify.gif и magnify2.gif - это файлы кнопок-изображений мини-лупы с плюсиком или минусиком, которые появляются в правом нижнем углу блока с включенным эффектом масштабирования. При нажатии на них происходит изменение масштаба картинки. Обратите внимание на пропись пути к картинке, в случае перемещений и изменений. Сейчас эти файлы находятся в папке images.
maxzoom: - установка максимального уровня масштабирования (начинать с 1).
Для выравнивания изображения добавьте в код css свойство margin, чтобы изображение выравнивалось по центру страницы установите margin: 0 auto;
.pancontainer
{
position: relative;
width: 500px;
height: 300px;
overflow: hidden;
border: 1px solid black;
margin: 0 auto;
}
Думаю, что объяснил нормально и понятно для всех. Если есть какие-либо замечания, пишите в комментариях. Успехов Вам в реализации задуманного и удачи! Ваш L.M.
Ваше мнение по материалу, изложенному на сайте |
© 2015–2024 dynamic-site.olerant.ru L.M. | Служба поддержки |