#js #jquery 点击预览图片

ImagePreview.js

const BoxEle = document.createElement('div')
const ImgEle = document.createElement('img')
function ImagePreviewOpen(url) {
  $(ImgEle).css({
    'max-width': '100%'
  })
  $(ImgEle).attr('src', url)
  BoxEle.appendChild(ImgEle)
  $(BoxEle).css({
    width: '100%',
    height: '100vh',
    position: 'fixed',
    top: '0',
    'background-color': '#141414d1',
    display: 'flex',
    'align-items': 'center',
    'justify-content': 'center'
  })
  document.body.appendChild(BoxEle)
  $('body').css({
    'overflow-x': 'hidden',
    'overflow-y': 'hidden'
  })
  ImagePreviewClose()
}

function ImagePreviewClose() {
  $(BoxEle).click((e) => {
    $(BoxEle).remove()
    $('body').css({
      'overflow-x': 'auto',
      'overflow-y': 'auto'
    })
  })
}

  引入调用

ImagePreviewOpen('https://img01.jpg')

 

 

 
上一篇:项目中常用到的布局 flex


下一篇:【CSS】flex布局实现一行展示三个子元素并两端对齐