code: function getPopupImgPos (imgWidth, imgHeight) {
    let viewportW = viewport.getWidth()
    let viewportH = viewport.getHeight()
    let top = 0
    let left = 0
    if (viewportH / viewportW < imgHeight / imgWidth) {
      let width = Math.round(viewportH * imgWidth / imgHeight)
      left = (viewportW - width) / 2
      return {
        height: viewportH,
        width,
        left,
        top: 0
      }
    }
    let height = Math.round(viewportW * imgHeight / imgWidth)
    top = (viewportH - height) / 2
    return {
      height,
      width: viewportW,
      left: 0,
      top
    }
  }
docs: 获取弹出图片的位置
  2018-10-11 增加：由于浏览效果改为了 contain 效果，所以 carousel 内部采用 div 的 background-image 来显示图片。
  所以 carousel 必须设置的高宽都固定成了视口的高宽。保留这个函数只是为了动画效果。
  
  @param  {number} imgWidth  原始图片的宽度
  @param  {number} imgHeight 原始图片的高度
  @return {Object}           包含定位信息的对象