Скрипт смены картинок при нажатии. Добавить смену в обратном порядке при нажатойSHIFT
Подскажите есть такой скрипт
<script>
var squares = [];
var squares_signs = []
function Initialization(){
for (var i = 0; i < 38001; i++){
squares[i] = document.getElementById("square"+i);
}
for (var i = 0; i < 38001; i++){
squares[i].innerHTML = "<img src = 'empty.png'>";
squares_signs[i] = 0;
}
}
function ChangeSign(square_i){
squares[square_i].innerHTML = "<img src = 'circle.png'>";
if (squares_signs[square_i] == 0){
squares[square_i].innerHTML = "<img src = 'circle.png'>";
squares_signs[square_i] = 1;
return;
}
if (squares_signs[square_i] == 1){
squares[square_i].innerHTML = "<img src = 'cross.png'>";
squares_signs[square_i] = 2;
return;
}
if (squares_signs[square_i] == 2){
squares[square_i].innerHTML = "<img src = 'dus.png'>";
squares_signs[square_i] = 3;
return;
}
if (squares_signs[square_i] == 3){
squares[square_i].innerHTML = "<img src = 'puat.png'>";
squares_signs[square_i] = 4;
return;
}
if (squares_signs[square_i] == 4){
squares[square_i].innerHTML = "<img src = 'chest.png'>";
squares_signs[square_i] = 5;
return;
}
if (squares_signs[square_i] == 5){
squares[square_i].innerHTML = "<img src = 'seem.png'>";
squares_signs[square_i] = 6;
return;
}
if (squares_signs[square_i] == 6){
squares[square_i].innerHTML = "<img src = 'voosem.png'>";
squares_signs[square_i] = 7;
return;
}
if (squares_signs[square_i] == 7){
squares[square_i].innerHTML = "<img src = 'deeviat.png'>";
squares_signs[square_i] = 8;
return;
}
if (squares_signs[square_i] == 8){
squares[square_i].innerHTML = "<img src = 'des.png'>";
squares_signs[square_i] = 9;
return;
}
if (squares_signs[square_i] == 9){
squares[square_i].innerHTML = "<img src = 'odincat.png'>";
squares_signs[square_i] = 10;
return;
}
if (squares_signs[square_i] == 10){
squares[square_i].innerHTML = "<img src = 'empty.png'>";
squares_signs[square_i] = 0;
}
}
</script>
html страница где скрипт меняет картинки при нажатии левой кнопкой мыши. Последовательно одну за другой. Можно ли сделать так, чтоб при нажатой клавиши SHIFT и нажимании на мышь картинки менялись в обратном порядке?
Логика такая:
если клавиша шифт не нажата первая переключается на вторую ->3 ->4->5 и так далее до десятой.
если клавиша шифт нажата, то первая переключается на 10 ->9 ->8 ->7 и так далее до первой.
Я вообще не программист, только разбираюсь со всем этим, не принципиально, чтоб была именно клавиша шифт, подойдет любая клавиша на клавиатуре.
|