首页前端开发JavaScriptjs实现简单图片拖拽效果

js实现简单图片拖拽效果

时间2024-01-31 22:38:03发布访客分类JavaScript浏览773
导读:收集整理的这篇文章主要介绍了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拖拽"

若转载请注明出处: js实现简单图片拖拽效果
本文地址: https://pptw.com/jishu/594570.html
c语言中的标识符只能由三种字符组成,它们是什么? k8s node节点重新加入master集群的实现

游客 回复需填写必要信息