2011-01-17 3 views
3

Ищет библиотеку JS или фрагмент кода (разрешен jQuery), который может поворачивать изображения после того, как пользователь перемещает курсор на изображение. Например, эта функция реализована для видео эскизов на веб-сайте Dailymotion.com.Как повернуть миниатюры на мыши?

Я собираюсь использовать этот код для веб-страницы с 20-40 эскизами (скриншоты приложений), и каждый элемент содержит около 10 дополнительных изображений, которые должны начинаться с вращения, когда пользователь перемещает курсор на миниатюру и останавливается, когда курсор уходит.

Я не хочу загружать все эти изображения в html-код, это несколько сотен запросов, которые не нужны при каждом входе пользователя на страницу.

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

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

+0

Попробуйте найти сценарий слайд-шоу, который воспроизводится при наведении курсора мыши. – Vache

+1

Вы хотите, чтобы изображения вращались во время зависания? Вы имеете в виду поворот слайд-шоу или фактически вращаетесь по часовой стрелке/против часовой стрелки? – Orbling

+0

Я имею в виду поворот слайд-шоу. –

ответ

0

Похоже, что вы ищете что-то, что яблоко вызывает «Скраббинг», как в iPhoto.

Некоторые быстрый поиск превратили некоторые библиотеки список дел только это:

+0

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

1

Попробуйте использовать Cycle Plugin.

Если у вас есть класс для больших пальцев под названием .thumb, вы можете управлять им командами .cycle('pause') и .cycle('resume').

$('.thumb').cycle({ ... }).cycle('pause'); // setup, choose your own settings, then pause 

$('.thumb').hover(function() { 
    $(this).cycle('resume'); 
}, function() { 
    $(this).cycle('pause'); 
}); 
+0

Если вы проверили исходный код Cycle Plugin - вы увидите, что изображения определены в html-коде. Это не решение, которое я могу использовать, потому что в моем случае на одной странице будет около 200 запросов изображений. –

+0

@ Галичев Антон: Если вы посмотрите еще более внимательно на примеры, вы увидите, что это возможно: http://jquery.malsup.com/cycle/add3.html – Orbling

+0

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