Ваша текущая функция будет messageArray
определять значение в заданном источнике #activeImage
изображения-заполнителя без какого-либо времени между ними. Это совсем не то, что вы говорите, чего хотите. Вы обычно устанавливаете местозаполнитель 3 раза перед показом первого изображения, потому что первое изображение отображается после 2000 миллисекунд.
Это временная шкала #activeImage
:
- Создано с использованием источника по умолчанию
- Источник обновлен с помощью placeholder.png
- Источник обновлен с помощью placeholder.png
- Источник обновлен с помощью placeholder.png
- Источник, обновленный с помощью 'a'
- Источник, обновленный с помощью 'b'
- Источник, обновленный с помощью 'c'
Что вам нужно сделать, так это переключиться между показом заполнителя и другим изображением.
var toggleIntermission = false;
var index = 0;
function updateImage() {
if(toggleIntermission) {
$("#activeImage").attr("src",<placeholderpath>);
} else {
$("#activeImage").attr("src", <imagepath> + index);
index = (index + 1) % messageArray
}
toggleIntermission != toggleIntermission;
setTimeout("updateImage()",2000);
}
Это заставит ваше изображение перемещаться по буквам, помещая местозаполнитель между каждым обновлением, до конца или до того, как вы закроете соответствующее окно, в зависимости от того, что наступит раньше.