Вот такую функцию надо которая обязательно нужно написать с помощью eventlistener
Здравствуйте Karen karen!
'use strict';
function hover(event) {
var target = event.target;
var shield = document.querySelector('.shield');
if (target.tagName != 'TD') {
return;
}
shield.style.backgroundColor = getComputedStyle(target).backgroundColor;
}
var table = document.querySelector('table');
table.addEventListener('mouseover', hover);
table tr td {
width: 100px;
height: 100px; }
table tr td:nth-child(1) {
background-color: #DA4D4D; }
table tr td:nth-child(2) {
background-color: #CDDC39; }
table tr td:nth-child(3) {
background-color: #FFC107; }
table tr td:nth-child(4) {
background-color: #E1E1E1; }
table tr td:nth-child(5) {
background-color: #03A9F4; }
table tr td:nth-child(6) {
background-color: #795548; }
.shield {
margin: 20px 2px;
width: 620px;
height: 300px; }
<table>
<tr>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
<td></td>
</tr>
</table>
<div class="shield"></div>
Вот так я JavaScript
изучаю )
Почему то не получалось взять background через this.style.background, поэтому jquery
var container = document.querySelector('.container');
for (var i = 0; i < container.childNodes.length; i++) {
container.childNodes[i].addEventListener("mouseover", changeColor);
}
function changeColor() {
var color = $(this).css("background");
$('.detector').css('background', color);
}
.container {
display: flex;
width: 900px;
height: 100px;
justify-content: space-around;
}
.detector {
width: 900px;
height: 100px;
}
.item {
margin: auto;
width: 100px;
height: 100px;
background: red;
}
#i1 {
background: red;
}
#i2 {
background: yellow;
}
#i3 {
background: green;
}
#i4 {
background: orange;
}
#i5 {
background: black;
}
#i6 {
background: magenta;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<div class="container">
<div class="item" id="i1"></div>
<div class="item" id="i2"></div>
<div class="item" id="i3"></div>
<div class="item" id="i4"></div>
<div class="item" id="i5"></div>
<div class="item" id="i6"></div>
</div>
<div class="detector">
</div>
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
Добрый день! Подскажите пожалуйста, можно ли как нибудь, средствами HTML5, создать ссылку произвольной формы, в виде кляксыЕсть png фаил с кляксой...