|
发表于 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';
- }
- }
- });
- });
- });
复制代码 |
|