SOURCE

console 命令行工具 X clear

                    
>
console
const blackOverlay = document.createElement('div');
blackOverlay.classList.add('black_overlay');
blackOverlay.id = 'black_overlay';

const enlargeContainer = document.createElement('div');
enlargeContainer.classList.add('enlargeContainer');
enlargeContainer.id = 'enlargeContainer';

document.body.appendChild(blackOverlay);
document.body.appendChild(enlargeContainer);

let toEnlargeImg = document.getElementById('toEnlargeImg');
const imgList = document.querySelectorAll('img');
imgList.forEach(item => { 
    item.addEventListener('click', event => { 
        black_overlay.style.display = 'block';
        enlargeContainer.style.display = 'block';
        let clickImg = new Image();
        clickImg.src = event.target.getAttribute('src');
        clickImg.classList.add('enlargePreviewImg');
        enlargeContainer.appendChild(clickImg);
      console.log(23322332,clickImg.style)
      if (clickImg.style.zoom === '') {
    clickImg.style.zoom = '200%';
  } else {
    clickImg.style.zoom = '';
  }
    });
});
black_overlay.addEventListener('click', function () {
    black_overlay.style.display = 'none';
    enlargeContainer.style.display = 'none';
});
<img style="width: 100%;" alt="图片"      src="https://cdn.ideamake.cn/9591f31c97af8c30c2eca6c3e9d3006a/wx/visitor/avatar/20230711_1034341c384cd55e41458cb5392f1f2d462277.jpg" />      
    
<img src="https://hao123-static.cdn.bcebos.com/cms/2023-1/1673517592818/dd7a1959a077.png" id="toEnlargeImg">
.black_overlay {
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 100;
}
.enlargeContainer {
  display: none;
}

.enlargePreviewImg {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 70%;
  z-index: 200;
}