美文网首页
图片拖动查看

图片拖动查看

作者: c6e71129966d | 来源:发表于2019-11-06 17:00 被阅读0次

需求:图片放大后,看不到图片的全貌,需要鼠标拖动进行查看。

代码实现:

// 图片拖动

        move(e){

            let odiv = e.target;        //获取目标元素

            //阻止默认事件的方法,如果不阻止默认事件onmouseup会无法触发

             e.preventDefault();

            //算出鼠标相对元素的位置

            let disX = e.clientX - odiv.offsetLeft;

            let disY = e.clientY - odiv.offsetTop;

            document.onmousemove = (e)=>{  

                 //鼠标按下并移动的事件

                //用鼠标的位置减去鼠标相对元素的位置,得到元素的位置

                //因为img居中对齐,所以还要减去目标元素距离body的偏移量

                // let left = e.clientX - disX - odiv.offsetLeft; 

                let left = e.clientX - disX ;   

                let top = e.clientY - disY;

                //移动当前元素

                this.posLeft = left + 'px';

                this.posTop = top + 'px';

                // odiv.style.left = left + 'px';

                // odiv.style.top = top + 'px';

            };

            document.onmouseup = (e) => {

                document.onmousemove = null;

                document.onmouseup = null;

            };

        } ,

相关文章

  • 图片拖动查看

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

  • Android 图片双击缩放&拖动查看

    一.实现的效果 二.思路 1.定义放大和缩小的系数2.监听双击3.监听手势滑动&fling 三.难点及解决 3.1...

  • iOS 图片查看原图(图片缩放、拖动、切换)

    我们现在来开发一个图片查看原图的功能。主要功能如下: 1、点击图片进入查看原图页面。 2、在原图页面可以对图片进行...

  • JS 实现元素移动 (拖动图片)

    JS 实现元素移动的四种方法,实现拖动查看图片,查看 源代码 1. jquery.imagView main.ht...

  • 慕课网学习之图片查看器

    移动端,一个图片查看器的基本功能有:1.点击查看大图;2.前后拖动查看上一张和下一张;3.双击或双指放大查看;

  • html页面实现禁用功能

    禁止使用右键: 禁止复制: 禁止复制和剪切: 禁止图片拖动: 同时禁止右键点击,鼠标复制,以及图片的拖动:

  • 0129——产品修改

    微博网页版打开图片总是以悬浮窗的方式,不方便用户保存图片的同时,最大的问题是,查看大图,还要拖动滚动条到页面上端才...

  • 基于Fresco的图片浏览器

    1.实现功能 使用Fresco实现类似于微信图片查看器的功能: 手势拖动关闭 手势缩放 双击缩放 单击,双击等各种...

  • 仿微信朋友圈图片拖拽到底部删除效果实现

    效果展示 效果分析 一组图片长按触发拖拽 原位置图片消失, 跟手拖动 拖动到底部时图片消失, 否则回弹原位置 实现...

  • Unity之UGUI

    初识UGUI 如何实现UGUI图片拖动

网友评论

      本文标题:图片拖动查看

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