如何实现鼠标拖动图片功能?jQuery实现代码说明
发布时间:2022-04-20 09:44:10 所属栏目:语言 来源:互联网
导读:jQuery如何实现鼠标拖动图片?鼠标拖动图片就与鼠标拖动桌面软件图标差不多,也就是图片的位置随着鼠标的移动位置而改变。这篇文章就通过详细的实例代码给大家介绍一下jQuery如何实现鼠标拖动图片的功能。 首先设一个wrapper,wrapper内的坐标即图片移动的坐
jQuery如何实现鼠标拖动图片?鼠标拖动图片就与鼠标拖动桌面软件图标差不多,也就是图片的位置随着鼠标的移动位置而改变。这篇文章就通过详细的实例代码给大家介绍一下jQuery如何实现鼠标拖动图片的功能。 首先设一个wrapper,wrapper内的坐标即图片移动的坐标 #wrapper{ width: 1000px; height:1000px; position:relative; } 设置图片div,这个div即要拖动的div #div1{ position: absolute; left:0px; top:0px; width: 300px; height: 200px; background: url("d:/Pictures/Earth.jpg"); background-size:contain; } 上面设置了wrapper的定位为relative,div1的定位为absolute。 接下来设计拖动的算法: 思路如下: 1.鼠标点下时让div跟随鼠标移动 2.鼠标松开时停止跟随 首先需要一个函数,他会将该div的坐标改变为当前鼠标的位置: 首先需要定义几个变量,保存当前鼠标的坐标以及图片的坐标 var timer; var mouseX=0; var mouseY=0; var pic_width = parseInt($("#div1").css("width")); var pic_height = parseInt($("#div1").css("height")); $("#wrapper").mousemove(function(e){ mouseX = e.clientX; mouseY = e.clientY; #div1{ position: absolute; left:0px; top:0px; width: 300px; height: 200px; background: url("d:/Pictures/Earth.jpg"); background-size:contain; } (编辑:济南站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |