Плагин прокрутки изображения

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

Разметка HTML

В шапке подключаем плагин и jQuery библиотеку:

<script type="text/javascript" src="http://ajax.googleapis.com/ajax/libs/jquery/1.6.1/jquery.min.js"></script>
<script type="text/javascript" src="scripts/jquery.imageScroller.js"></script>

И так у нас есть контейнер с классом .image-scroller с фиксированной высотой и шириной, внутри расположено изображение с классом .feature-image и контейнер с классом .preview с миниатюрой.

<div class="image-scroller">
    <img src="images/feature.jpg" alt="" class="feature-image" height="1600" width="1067" />
    <div class="preview">
        <img src="images/preview.jpg" alt="" height="190" width="135" />
    </div>
</div>

CSS

Тут просто указывае размеры и позиционирование:

.image-scroller {
    height: 640px;
    -moz-user-select: none;
    overflow: hidden;
    position: relative;
    -webkit-user-select: none;
    width: 960px;
}
.image-scroller img {
    display: block;
    left: 0;
    position: absolute;
    top: 0;
}
.image-scroller .preview {
    border: 5px solid #fff;
    bottom: 20px;
    height: 190px;
    left: 20px;
    position: absolute;
    width: 135px;
}

А это индикатор Перемещения по миниатюре:

.image-scroller .preview .indicator {
    background: #000;
    cursor: move;
    display: block;
    left: 0;
    position: absolute;
    width: 135px;
}

javascript

В шапке также вызываем плагин:

$(document).ready(function() {
    $('div.image-scroller').imageScroller();
});

Есть несколько настроек данного плагина:

  • preview: '.preview', //Селектор для маленьких миниатюр картинок
  • featureImg: '.feature-image', //Селектор для больших картинок
  • indicatorText: 'Drag Me' //Текст для интерфейса Перемещения

А вот так их использовать, подправим код вызова плагина:

$(document).ready(function() {
    $('div.image-scroller').imageScroller({
        preview: '.preview',
        featureImg: '.feature-image',
        indicatorText: 'Перемещайте'
    });
});

СКАЧАТЬСкачек: 228
161,57 Kb
Кто скачал?

ДЕМОПосмотреть
пример