2014-10-01 2 views
1

Lightbox 2 - замечательное расширение jQuery. Он выполняет работу по отображению изображений, но анимации невероятно медленны, буквально!Change Lightbox 2 Скорость анимации

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

Вопрос

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

+0

Похоже, под переменной LightboxOptions на строке 14, вы можете изменить некоторые анимации. Другое дело, что я не уверен, что вы сможете развернуть анимацию без большой работы, в этот момент вы можете просто создать свою собственную световую коробку. Почему вы не можете редактировать исходный код? – Pete

+0

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

ответ

3

Вы можете ускорить затухание с использованием fadeDuration и изменить размер с помощью resizeDuration, но это будет означать их редактирование в исходном скрипте.

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

Example of a faster fade in and resize

Хорошая альтернатива лайтбокса является FancyBox 2 скрипт, который позволяет создать экземпляр его самостоятельно и целевой конкретные ссылки, допускающие больший контроль над анимацией для каждого набора ссылок

Here is a link to it's api

+1

Это лучший компромисс, который, я думаю, я могу получить. Я также посмотрю на fancyBox. Спасибо! – bytecode77

0

Лайтбокса 2, кажется, поддерживают моды используя множество опций, включая скорость анимации. Проверьте здесь доступные опции http://lokeshdhakar.com/projects/lightbox2/

Пример:

<script> 
    lightbox.option({ 
     'resizeDuration': 20, 
     'fadeDuration': 20, 
     'imageFadeDuration': 30, 
     'wrapAround': false, 
    }) 
</script> 
Смежные вопросы