JavaScript 画像切り替えと転移について
JavaScriptの画像切り替えと転移
「画像をボタンによって切り替える」はできました。
切り替えた画像を直接クリックして別のページへ飛ぶようにしたいのですが、参考になりそうなサイトが見当たらなかったので教えてほしいです。
該当するソースコード
JavaScript
現状こうなっています
<div class="genre">
<div class="genre_img">
<input type="button" value="<" onclick="back()" class="input_back">
<img src="./img2/nyu.png" id="img" class="button_img">
<input type="button" value=">" onclick="forward()" class="input_forward">
</div>
<script>
var img_src = new Array("./img2/fish.png", "./img2/bento.png", "./img2/meet.png", "./img2/bread.png", "./img2/cup.png", "./img2/spice.png", "./img2/nyu.png","./img2/drink.png", "./img2/snack.png", "./img2/fruit.png", "./img2/vege.png");
var num = 0;
function forward() {
if (num == 10) {
num = 0;
}
else {
num++;
}
document.getElementById("img").src=img_src[num];
}
function back() {
if (num == 0) {
num = 10;
}
else {
num--;
}
document.getElementById("img").src=img_src[num];
}
</script>
該当するコード
CSS
上記のコードのCSS
.genre {
display: flex;
margin: 0 auto;
width: 70%;
height: 100vh;
}
.geare_img {
display: flex;
}
img {
width: 300px;
}
.button_img {
position: absolute;
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.input_back {
position: absolute;
top: 50%;
left: 30%;
}
.input_forward {
position: absolute;
top: 50%;
right: 30%;
}