js实现简单图片拖拽效果
导读:收集整理的这篇文章主要介绍了js实现简单图片拖拽效果,觉得挺不错的,现在分享给大家,也给大家做个参考。 本文实例为大家分享了js实现简单图片拖拽效果的具体代码,供大家参考,具体内容如下/...
收集整理的这篇文章主要介绍了js实现简单图片拖拽效果,觉得挺不错的,现在分享给大家,也给大家做个参考。 本文实例为大家分享了js实现简单图片拖拽效果的具体代码,供大家参考,具体内容如下
//图片需要自己导入!doctyPE htML> html> head> meta charset="UTF-8"> tITle> 在当前显示区范围内实现点不到的小方块/title> style> div{ position:fixed; width:100px; height:100px; background-image:url(images/xiaoxin.gif); background-size:100%; } /style> /head> body> div id="pop"> /div> script> let pop = document.getElementById("pop") //定义开关变量,用于控制图片是否跟随鼠标移动 let canMove = false; //在开始拖拽时,就保存鼠标距div左上角的相对位置 let offsetX,offsetY; //当在Pop上按下鼠标时 pop.onmousedown=function(e){ //可以开始拖动 canMove=true; offsetX=e.offsetX; offsetY=e.offsetY; } //当鼠标在窗口移动时 window.onmouSEMove=function(e){ //只有当pop可以移动时 if(canMove==true){ //让pop跟随鼠标移动 //开始拖拽时,立刻获得鼠标距图片左上角的相对位置 //求pop的top和left let left=e.clientX-offsetX; let top=e.clientY-offsetY; //设置pop的top和left属性 pop.style.left=left+"px"; pop.style.top=top+"px"; } } //当在pop上抬起鼠标按键时 pop.onmouseup=function(){ //停止拖拽 canMove=false } /script> /body> /html>
效果图:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
您可能感兴趣的文章:- 原生JS实现拖拽图片效果
- js实现使用鼠标拖拽切换图片的方法
- JS实现放大、缩小及拖拽图片的方法【可兼容IE、火狐】
- JS HTML5拖拽上传图片预览
- JavaScript实现图片的放大缩小及拖拽功能示例
- js实现拖拽上传图片功能
- js实现图片放大和拖拽特效代码分享
- JS实现简易的图片拖拽排序实例代码
- js css3实现图片拖拽效果
- javascript 网页编辑框及拖拽图片的问题
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: js实现简单图片拖拽效果
本文地址: https://pptw.com/jishu/594570.html