Дополнительно
Как изменить цвет фона с помощью JavaScript?
Кто-нибудь знает простой способ изменить цвет фона веб-страницы с помощью JavaScript?
132
17
Измените свойство JavaScript
document.body.style.background
.Например:
Примечание: это немного зависит от того, как составлена ваша страница, например, если вы используете контейнер DIV с другим цветом фона, вам нужно будет изменить цвет фона этого контейнера, а не тела документа.
Для этого вам не нужен AJAX, достаточно простого java-скрипта, устанавливающего свойство background-color элемента body, например, так:
Если вы хотите сделать это так, как если бы это было инициировано сервером, вам придется опрашивать сервер и затем соответствующим образом изменять цвет.
Я согласен с предыдущим плакат, который меняет цвет на
имя класса
, - конечно, красивее. Однако мой аргумент заключается в том, чтоимя класса
может рассматриваться как определение "Почему вы хотите, чтобы фон должен быть тот или иной цвет&.и"Например, делая ее красной не только потому, что вы хотите, он красный, а потому, что вы'd не хотите сообщать пользователям ошибки. Как таковая, установка AnErrorHasOccured класса `` на теле будет мой предпочтительный реализации.
В CSS
В JavaScript:
Это оставляет вас варианты укладки нескольких элементов в соответствии с этой
имя класса
. И как таковой, установивимя_класса
вы дать страницу в определенное состояние.AJAX-это получение данных с сервера с помощью JavaScript и XML в асинхронном моды. Если вы хотите скачать код цвета с сервера, что's не то, что вы'вновь действительно стремитесь!
Но в противном случае вы можете установить в CSS фон с помощью JavaScript. Если вы'повторно, используя фреймворк типа jQuery, это'll быть что-то вроде этого:
В противном случае, это должно работать:
Вы можете сделать это следующими способами Шаг 1
Для изменения фона корпус
Чтобы изменить элемент с ID
для элементов с одинаковым классом
Я бы не стал относить это к "AJAX". В любом случае, что-то вроде следующего должно сработать:
Подход в CSS:
Если вы хотите увидеть сплошной цвет, используйте этот код:
Если вы хотите увидеть это быстрее или медленнее, изменение 10 секунд до 5 секунд и т. д.
Это изменит цвет фона по выбору пользователя выбирается из выпадающего меню:
в
Вы можете изменить фон страницы с помощью:
Однако ниже скрипт изменить фон страницы через каждые 3 секунды с помощью setTimeout() функции:
Подробнее<БР /><БР />[демо][2]
Я бы предпочел видеть использование CSS-класс здесь. Это позволяет избежать трудно читать цвет / hex-кодов на JavaScript.
Добавить этот элемент сценария для элемента body, изменение цвета в случае необходимости:
в
в
Кроме того, если вы хотите, чтобы указать цвет фона значение в значение RGB, то попробуйте
где А,B,с-значения цвета
Пример:
Но вы хотели, чтобы настроить цвет кузова перед
<тело>
элемент существует. Таким образом, он имеет право цвет с самого начала.Это можно поставить в
<головы>
документа или в свой JS файл.Здесь хороший цвет, чтобы играть.
Я бы предложил следующий код:
если вы хотите использовать кнопку или какое-то другое событие, просто использовать это в JS:
Вы можете изменить фон страницы с помощью:
Подробнее @ изменение цвета фона
Это простое кодирование для изменения фона на JavaScript