分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 运营维护

图片拖拽原生js

发布时间:2023-09-06 01:08责任编辑:蔡小小关键词:js

<!DOCTYPE html>
<html>
<head lang="en">
???<meta charset="UTF-8">
???<title>拖拽原生js</title>
 <style>
      #box1{
???????????     width: 100px;
???????????     height: 100px;
???????????     background-color: #ffff00;
???????????     position: absolute;
???????     }

???</style>
???<script>
???????     window.onload=function(){
???????????     var oDiv=document.getElementById("box1");

 //onmousedown:鼠标按下 选择元素
??????????? //onmousemove:移动元素
??????????? //onmouseup:鼠标释放 释放元素
???????????     oDiv.onmousedown=function(ev){
???????????????     var oEvent=ev||event;
???????????????     var disX=oEvent.clientX-oDiv.offsetLeft;
???????????????     //鼠标在div中的左边的的距离=鼠标的横坐标-div的left值
???????????????     var disY=oEvent.clientY-oDiv.offsetTop;

???????????????     document.onmousemove=function(ev){
???????????????????     var oEvent=ev||event;
???????????????????     oDiv.style.left=oEvent.clientX-disX+‘px‘;
???????????????????     oDiv.style.top=oEvent.clientY-disY+‘px‘;
???????????????     };
??????????????     document.onmouseup=function(){
???????????????????     document.onmousemove=null;
???????????????????     document.onmouseup=null;
??????????????????//在释放之后,下次操作要全部清空再操作,而不是再move的基础上重复操作
??????????????????// document.onmousedown=null;
???????????????}
???????????}

???????}
???</script>
</head>
<body>
???<div id="box1"></div>
</body>
</html>

图片拖拽原生js

原文地址:http://www.cnblogs.com/mylove0/p/7464842.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved