我正在制作一个简单的 JavaScript 游戏,我是一个初学者,但现在我陷入了困境。我必须创建 5 个数组来存储 src 图像。这是我的代码:
var imagesPart1 = [
"funny-cat1_part1x1.jpg",
"monkey_part1x1.jpg",
"panda_swap_part1x1.jpg"
];
var imagesPart2 = [
"funny-cat1_part2x1.jpg",
"monkey_part2x1.jpg",
"panda_swap_part2x1.jpg"
];
var imagesPart3 = [
"funny-cat1_part3x1.jpg",
"monkey_part3x1.jpg",
"panda_swap_part3x1.jpg"
];
var imagesPart4 = [
"funny-cat1_part4x1.jpg",
"monkey_part4x1.jpg",
"panda_swap_part4x1.jpg"
];
var imagesPart5 = [
"funny-cat1_part5x1.jpg",
"monkey_part5x1.jpg",
"panda_swap_part5x1.jpg"
];
function imageSwitch(id, arr) {
var element = document.getElementById(id);
var counter = Math.floor((Math.random() * 5));
function nextPic() {
counter += 1;
if (counter > arr.length - 1) {
counter = 0;
}
element.src = "./img/" + arr[counter];
}
element.addEventListener('click', nextPic);
counter -= 1;
nextPic();
}
imageSwitch("one", imagesPart1);
imageSwitch("two", imagesPart2);
imageSwitch("three", imagesPart3);
imageSwitch("four", imagesPart4);
imageSwitch("five", imagesPart5);
div {
width: 800px;
height: 100%;
}
img {
width: 100%;
height: 160px;
max-width: 100%;
}
<div>
<div>
<img id="one" src="./img/funny-cat1_part1x1.jpg" alt="">
<img id="two" src="./img/funny-cat1_part2x1.jpg" alt="">
<img id="three" src="./img/funny-cat1_part3x1.jpg" alt="">
<img id="four" src="./img/funny-cat1_part4x1.jpg" alt="">
<img id="five" src="./img/funny-cat1_part5x1.jpg" alt="">
</div>
</div>
现在我想要如果 5 个部分组成一个完整的图像,它会发出警报或给出这样的框阴影,但我不知道如何获得理想的效果。
这是一个工作小提琴。
提前致谢!
白猪掌柜的
守候你守候我
相关分类