我找到了如何使用 jQuery如何通过单击缩略图来显示/隐藏大图像的答案?,但我想知道如何只用 Javascript 做同样的事情。
在 jQuery 中,您可以使用 $(this) 来指定您单击的图像应该成为更大的图像,但是没有 jQuery 是否有等价物?
HTML
<ol>
<li class="thumbs">
<img src="images/thumbnails/t__01.jpg" alt="">
</li>
<li class="thumbs">
<img src="images/thumbnails/t__02.jpg" alt="">
</li>
<li class="thumbs">
<img src="images/thumbnails/t__03.jpg" alt="">
</li>
<li class="thumbs">
<img src="images/thumbnails/t__04.jpg" alt="">
</li>
<li class="thumbs">
<img src="images/thumbnails/t__05.jpg" alt="">
</li>
<li class="thumbs">
<img src="images/thumbnails/t__06.jpg" alt="">
</li>
<li class="thumbs">
<img src="images/thumbnails/t__07.jpg" alt="">
</li>
<li class="thumbs">
<img src="images/thumbnails/t__08.jpg" alt="">
</li>
<li class="thumbs">
<img src="images/thumbnails/t__09.jpg" alt="">
</li>
<li class="thumbs">
<img src="images/thumbnails/t__10.jpg" alt="">
</li>
<li class="thumbs">
<img src="images/thumbnails/t__11.jpg" alt="">
</li>
<li class="thumbs">
<img src="images/thumbnails/t__12.jpg" alt="">
</li>
<li class="thumbs">
<img src="images/thumbnails/t__13.jpg" alt="">
</li>
<li class="thumbs">
<img src="images/thumbnails/t__14.jpg" alt="">
</li>
<li class="thumbs">
<img src="images/thumbnails/t__15.jpg" alt="">
</li>
<li class="thumbs">
<img src="images/thumbnails/t__16.jpg" alt="">
</li>
<li class="thumbs">
<img src="images/thumbnails/t__17.jpg" alt="">
</li>
<li class="thumbs">
<img src="images/thumbnails/t__18.jpg" alt="">
</li>
</ol>
<div id="gallery"><img src="images/thumbnails/t__01.jpg" alt="">
</div>
我在想我可以仅使用 CSS 将 li 图像链接到图像 id,但这意味着如果我按下回,它将返回到上一个图像而不是前一页。
一种方法可能是在每个图像上使用。然后 changeImage() 会将当前较大的图像更改为单击的图像。如果拇指在活动图像中单击,则不会发生任何事情。否则将#gallery img src 更改为单击的拇指的src。
我不知道如何将其转换为代码。谢谢