Остановить Galleria от зацикливания слайд-шоу - PullRequest
1 голос
/ 14 декабря 2011

У меня последняя версия Galleria (1.2.6), я использую тему Classic с плагином Picasa.Я установил слайд-шоу на автозапуск, однако мне бы хотелось, чтобы слайд-шоу останавливалось после воспроизведения всех изображений.Кроме того, я бы хотел, чтобы Galleria остановилась / вернулась к первому изображению - есть ли способ сделать это?

Пожалуйста, помогите, спасибо.

1 Ответ

3 голосов
/ 14 декабря 2011

Вы должны добавить этот код после загрузки галереи:

var gallery = Galleria.get(0)

var totalImages = parseInt(gallery.$('total').html());

gallery.bind("loadfinish", function(e) {
    if (e.index == 0 || e.index == totalImages - 1) {
        gallery.pause();
    }
});

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

РЕДАКТИРОВАНИЕ:

Вы должны добавить этот скрипт после загрузки js в тег <script>:

// Note .js names might be different in your page
<script type="text/javascript" src="galleria-1.2.5.js"></script>
<script type="text/javascript" src="galleria.classic.theme.js"></script>
<script type="text/javascript" src="galleria.picassa.js"></script>

<script type="text/javascript">
    // Above code here...
</script>
...