У меня есть папка с изображениями с каждой буквой. Учитывая предложение, я хочу иметь возможность перебирать все буквы в предложении и отображать каждое связанное с буквой изображение в течение 3 секунд за раз. Например, для предложения виноград картинка с названием g будет отображаться в течение 3 секунд, затем переходить к следующей букве и т. д. Прямо сейчас я показываю изображения в том порядке, в котором они расположены в папке. Я смущен тем, как я могу реализовать изменения, которые я ищу, поскольку я новичок в javascript. Заранее спасибо, вот что у меня сейчас:
var index = 0;
change();
var phrase = "my sentence";
function change() {
var pics = document.getElementsByClassName('pictures');
for(var i = 0; i < pics.length; i++) {
pics[i].style.display = "none";
}
for (var j = 0; j < phrase.length; j++) {
for (var k = 0; k < pictures.length; k++) {
var image = pictures[k].getElementsByTagName("img")[0];
var title = image.getAttribute("title");
if (phrase[j] == title) {
pictures[k].style.display = "block";
}
}
}
setTimeout(change, 3000);
}
<section>
<img class="slides" src="letter_images/a.jpg" style="width:50%">
<img class="slides" src="letter_images/b.jpg" style="width:50%">
<img class="slides" src="letter_images/c.jpg" style="width:50%">
<img class="slides" src="letter_images/d.jpg" style="width:50%">
<img class="slides" src="letter_images/e.jpg" style="width:50%">
<img class="slides" src="letter_images/f.jpg" style="width:50%">
<img class="slides" src="letter_images/g.jpg" style="width:50%">
<img class="slides" src="letter_images/h.jpg" style="width:50%">
<img class="slides" src="letter_images/i.jpg" style="width:50%">
<img class="slides" src="letter_images/j.jpg" style="width:50%">
<img class="slides" src="letter_images/k.jpg" style="width:50%">
<img class="slides" src="letter_images/l.jpg" style="width:50%">
<img class="slides" src="letter_images/m.jpg" style="width:50%">
<img class="slides" src="letter_images/n.jpg" style="width:50%">
<img class="slides" src="letter_images/o.jpg" style="width:50%">
<img class="slides" src="letter_images/p.jpg" style="width:50%">
<img class="slides" src="letter_images/q.jpg" style="width:50%">
<img class="slides" src="letter_images/r.jpg" style="width:50%">
<img class="slides" src="letter_images/s.jpg" style="width:50%">
<img class="slides" src="letter_images/t.jpg" style="width:50%">
<img class="slides" src="letter_images/u.jpg" style="width:50%">
<img class="slides" src="letter_images/v.jpg" style="width:50%">
<img class="slides" src="letter_images/w.jpg" style="width:50%">
<img class="slides" src="letter_images/x.jpg" style="width:50%">
<img class="slides" src="letter_images/y.jpg" style="width:50%">
<img class="slides" src="letter_images/z.jpg" style="width:50%">
</section>
phrase
, вам нужно проверить, что это за буква. Переменнаяphrase
вообще не используется в функцииchange()
. - person ATD   schedule 27.09.2020