使用JavaScript实现点击显示原图的功能

作者:JC2024.01.08 02:56浏览量:14

简介:本文将介绍如何使用JavaScript实现点击显示原图的功能。通过点击缩略图,可以打开并显示原图。我们将使用HTML、CSS和JavaScript来实现这个功能。

首先,我们需要准备一些图片资源。假设我们有一张缩略图和一张原图,分别命名为thumbnail.jpgoriginal.jpg。接下来,我们将在HTML中创建一个图片元素,用于显示缩略图和原图。
HTML代码示例:

  1. <div class="image-container">
  2. <img id="thumbnail" src="thumbnail.jpg" alt="缩略图" />
  3. <div id="original-image" style="display: none;">
  4. <img src="original.jpg" alt="原图" />
  5. </div>
  6. </div>

在这个示例中,我们创建了一个div元素,用于包含缩略图和原图。缩略图使用img元素来显示,原图则包含在一个隐藏的div元素中。
接下来,我们使用CSS来设置图片的样式。我们可以设置缩略图的宽度和高度,以及原图的样式。
CSS代码示例:

  1. .image-container {
  2. width: 500px;
  3. height: 500px;
  4. position: relative;
  5. }
  6. #thumbnail {
  7. width: 100%;
  8. height: auto;
  9. }
  10. #original-image {
  11. position: absolute;
  12. top: 0;
  13. left: 0;
  14. }

在这个示例中,我们设置了图片容器的宽度和高度,并将缩略图的宽度设置为100%,以适应容器的大小。原图的div元素被设置为绝对定位,并位于容器的左上角。
最后,我们使用JavaScript来处理图片的点击事件。当用户点击缩略图时,我们将显示原图,并隐藏缩略图。
JavaScript代码示例:

  1. document.getElementById('thumbnail').addEventListener('click', function() {
  2. document.getElementById('original-image').style.display = 'block';
  3. this.style.display = 'none';
  4. });

在这个示例中,我们使用addEventListener方法来监听缩略图的点击事件。当用户点击缩略图时,我们将原图的div元素的display属性设置为block,以显示原图。同时,我们将缩略图的style.display属性设置为none,以隐藏缩略图。
现在,当用户点击缩略图时,原图将显示出来,而缩略图将被隐藏。用户可以通过再次点击缩略图来切换原图和缩略图的显示状态。

相关文章推荐

发表评论