d.onclick = function click21() {
if(event.ctrlKey) {
d.style.background='#ccc';
} else { d.style.background='#6492cb';}
}
Цвет при нажатии CTRL+click меняется на #ССС. Как сделать чтобы при нажатии CTRL+click цвет менялся на #CCC если нажмешь еще раз CTRL+click то с #CCC на #DDD и так к примеру 5 заготовленных заранее цветов
Добавьте в код
var colors = [
'#ccc',
'#ddd',
'#eee',
'#fff',
'#aaa'
];
var index = 0;
function getNextColor() {
if (index >= colors.length) {
index = 0;
}
return colors[index++];
}
и замените
d.style.background='#ccc';
на
d.style.background = getNextColor();
jsFiddle
Сборка персонального компьютера от Artline: умный выбор для современных пользователей