美文网首页
图片拖动及鼠标滚轮放大

图片拖动及鼠标滚轮放大

作者: 沫tiny | 来源:发表于2022-11-14 15:18 被阅读0次

思路讲图片设置为背景图进行设置拖动和旋转
html部分


image.png

js部分

//图片拖动
move(e) {
      let odiv = e.target; //获取目标元素

      //算出鼠标相对元素的位置
      let disX = e.clientX - odiv.offsetLeft;
      let disY = e.clientY - odiv.offsetTop;
      document.onmousemove = e => {
        //鼠标按下并移动的事件
        //用鼠标的位置减去鼠标相对元素的位置,得到元素的位置
        let left = e.clientX - disX;
        let top = e.clientY - disY;

        //绑定元素位置到positionX和positionY上面
        this.positionX = top;
        this.positionY = left;

        //移动当前元素
        odiv.style.left = left + "px";
        odiv.style.top = top + "px";
      };
      document.onmouseup = e => {
        document.onmousemove = null;
        document.onmouseup = null;
      };
    },
// 滚轮放大缩小
handleZoomImg(e) {
      this.isPreview = true;
      console.log("鼠标滚动了", e);
      e = e || window.event;

      // 火狐下没有wheelDelta,用detail代替,由于detail值的正负和wheelDelta相反,所以取反
      e.delta = e.wheelDelta || -e.detail;

      e.preventDefault();
      if (e.delta > 0) {
        //当滑轮向上滚动时
        this.scaleFunc(2);
      }
      if (e.delta < 0) {
        //当滑轮向下滚动时
        this.scaleFunc(-2);
      }
    }

css样式

.move-position {
  position: relative; /*定位*/
  top: 20px;
  left: 0px;
  z-index: 66;
}

相关文章

  • 图片拖动及鼠标滚轮放大

    思路讲图片设置为背景图进行设置拖动和旋转html部分 js部分 css样式

  • js鼠标滚轮放大缩小图片

    /* * js鼠标滚轮放大缩小图片 * @param obj 当前图片对象 */ function bigimg(...

  • 图片拖动查看

    需求:图片放大后,看不到图片的全貌,需要鼠标拖动进行查看。 代码实现: //图片拖动move(e){letodiv...

  • vue点击图片预览放大(鼠标滚轮)

    产品提出新的需求,针对图片,既可以按钮放大缩小,也可以鼠标滚轮进行放大缩小,同时旋转图片,为了配合产品需求,就进行...

  • 鼠标滚轮事件

    通过一个小例子来介绍鼠标的滚轮事件,通过鼠标向上滚动来放大图片,向下滚动来缩小图片下面是HTML文档 下面是封装的...

  • 鼠标滚轮实现图片的放大缩小

    关键点,鼠标的位置是不动的,其他位置 的缩小是跟据鼠标左边的宽度与总宽度的壁纸来计算的数值方向是根据鼠标距离上边高...

  • 日记

    今天记录下刚开始学的ps Ctrl\shift+鼠标滚轮:移动图像 Alt+鼠标滚轮:放大或缩小图像 Ctrl+n...

  • Mac 开发 NSWindowStyleMaskResizabl

    NSWindow 窗口随着鼠标拖动放大缩小控制方法

  • <CINEMA 4D 不完全笔记>

    基础操作&建模 转动视角:Alt-鼠标左键 | 移动视角:Alt-鼠标中键 | 放大缩小:鼠标滚轮 移动:E | ...

  • blender基础一

    视口操作 滚轮缩放 按住鼠标中键,拖动旋转 shift + 鼠标中键,移动 切换视图 小键盘1 前视图 小键盘3 ...

网友评论

      本文标题:图片拖动及鼠标滚轮放大

      本文链接:https://www.haomeiwen.com/subject/rpplxdtx.html