Не работает rgb функция
Нужна ваша помощь. Я пытаюсь создать с помощью JavaScript color pallete. Типа, при движении мышкой по блоку, изменялся цвет. Дело в том, что ошибок мне не указывает, координаты мне указывает, где я навел мышкой, но блок цветом не заполняется. Что я делаю не так?
<div id="rgb"></div>
<script>
let box = document.getElementById('rgb')
box.onmousemove = function (e) {
console.log(e.x, e.y)
this.style.background = `rgb(${e.x}, ${e.y}, ${e.z})`
}
</script>
Ответы (1 шт):
Автор решения: Проста Miha
→ Ссылка
Может так?
let box = document.getElementById('rgb')
box.onmousemove = function (e) {
e.z = e.x + e.y;
console.log(e.x, e.y, e.z);
this.style.background = `rgb(${e.x}, ${e.y}, ${e.z})`
}
div{
width: 400px;
height: 100px;
background-color: red;
}
<div id="rgb"></div>