Форум программистов, компьютерный форум, киберфорум
JavaScript для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.67/18: Рейтинг темы: голосов - 18, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 11.05.2018
Сообщений: 23

Цикличная смена фона элемента изображениями из массива

20.05.2018, 20:34. Показов 3484. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Всем доброго времени суток! Подскажите пожалуйста, почему код не работает?
JavaScript
1
2
3
4
5
6
7
8
9
10
11
var myImage = document.getElementById("header");
var imageArray = ["img/1.jpg", "img/hleb.jpg", "img/2.jpg"];
var imageIndex = 0;
    function changeImage() {
    myImage.style.backgroundImage = imageArray[imageIndex];
    imageIndex++;
    if (imageIndex >= imageArray.lenght) {
        imageIndex = 0;
    }
}
 var intervalHandle = setInterval(changeImage,5000);
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
20.05.2018, 20:34
Ответы с готовыми решениями:

Смена фона в элемента
Настраиваю свой блог на blogger. Хотел сделать так чтобы пользователь мог сам выбрать фон для страницы\сообщения. В интернет нашел...

Смена фона элемента без перерисовки графики
Здравствуйте! Возникла такая проблема, скажем у меня имеется pictureBox и в нем отрисовывается линия (через DrawLine), так вот, как...

Сдвиг элементов массива вправо и смена местами первого и последнего элемента
Есть массив с n-ным колличеством элементов. Нужно сдвинуть значение каждого элемента вправо на один, а первый и последний элемент поменять...

3
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
20.05.2018, 23:16
Лучший ответ Сообщение было отмечено prolina как решение

Решение

когда в качестве фона используется файл изображения, синтаксис должен быть следующий:
JavaScript
1
2
myImage.style.backgroundImage = 'url(' + imageArray[imageIndex] + ')';
// между url и открывающей круглой скобкой пробела быть не должно
пруф -- https://developer.mozilla.org/... ound-image
1
0 / 0 / 0
Регистрация: 11.05.2018
Сообщений: 23
21.05.2018, 10:32  [ТС]
Всё заработало. Огромное спасибо )

Добавлено через 1 час 0 минут
Назрел еще вопрос))
Все картинки в массиве перебираются, потом доходит до самой первой ( она же и стоит в css: background-image: url(img/2.jpg); ), а потом undefined, и никакого переключения нету.
0
супермизантроп
Эксперт JS
3941 / 2979 / 692
Регистрация: 18.04.2012
Сообщений: 8,629
21.05.2018, 11:16
в моём сообщении Как создать сменяющуюся ссылку при обновлении страницы? описан алгоритм "вечного двигателя" и дан пример кода
используйте его, и вам никакие if'ы не понадобятся
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
21.05.2018, 11:16
Помогаю со студенческими работами здесь

Смена фона
Как сменить фон по заданному времени Есть скрипт времени bj_hours=document.getElementById("datehours"); function...

Смена фона
Появилась нужда в смене фона через настройки, не подскажете как это делается? Пишу tw.setBackgroundResource(R.layout.black_bg); для того...

Смена фона
Доброго! Есть скрипт http://qrohlf.com/trianglify/, который делает фоны. Хочу сделать фон на своей странице вот так: <script...

Смена фона
Доброй ночи всем. Нужна помощь :) Задача: 3 картинки - 5 фонов, при нажатии на картинку идет смена картинка, и после того, как все 3...

Смена фона фигуры
Всем привет, такой вопрос, можно ли менять цвет фигуры(элипса) в зависимости от его направления. Т.е. при движении влево эллипс красного...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Настройки VS Code
Loafer 13.04.2026
{ "cmake. configureOnOpen": false, "diffEditor. ignoreTrimWhitespace": true, "editor. guides. bracketPairs": "active", "extensions. ignoreRecommendations": true, . . .
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru