| 
 | 
 
 
发表于 2023-3-25 17:56:33
|
显示全部楼层
 
 
 
- const images = document.querySelectorAll('.image');
 
 - let selectedImage = null;
 
  
- // 添加事件监听器
 
 - images.forEach(image => {
 
 -   image.addEventListener('click', () => {
 
 -     // 取消之前选中的图片的选中状态
 
 -     if (selectedImage) {
 
 -       selectedImage.classList.remove('selected');
 
 -     }
 
 -     // 标记当前选中的图片,并修改其它图片的 z-index 值
 
 -     selectedImage = image;
 
 -     selectedImage.classList.add('selected');
 
 -     images.forEach(otherImage => {
 
 -       if (otherImage !== selectedImage) {
 
 -         otherImage.style.zIndex = '0';
 
 -       } else {
 
 -         // 选择前面的兄弟元素
 
 -         let previousImage = selectedImage.previousElementSibling;
 
 -         while (previousImage && !previousImage.classList.contains('image')) {
 
 -           previousImage = previousImage.previousElementSibling;
 
 -         }
 
 -         if (previousImage) {
 
 -           previousImage.style.zIndex = '1';
 
 -         }
 
 -       }
 
 -     });
 
 -   });
 
 - });
 
  复制代码 |   
 
 
 
 |