YanVetrov
@YanVetrov
Front-end

Как сделать, чтобы пользователь сам менял цвет фона сайта?

Я хочу, чтобы пользователь сам выбирал цвет для страницы (для body) из современной палитры, как можно такое реализовать?
  • Вопрос задан
  • 683 просмотра
Решения вопроса 3
Vlad_IT
@Vlad_IT Куратор тега CSS
Front-end разработчик
Xuxicheta
@Xuxicheta
инженер
document.documentElement.style.backgroundColor = "#ff00ff";

Палитру можно готовую загуглить. Например такую gnatkovsky.com.ua/skript-palitra-cvetov-s-pomoshhy...
Ответ написан
KorniloFF
@KorniloFF Куратор тега JavaScript
Работаю по font-end / JS
ИМХО, самый простой способ, без внешних библиотек:
<input id="bodybg" type="color">

<script>
	document.getElementById('bodybg').onchange = function () {
		document.body.style.backgroundColor = this.value;
	}
</script>


https://codepen.io/anon/pen/bKEQvR
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы