分享web开发知识

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

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

js拖拽不出指定对象

发布时间:2023-09-06 02:00责任编辑:白小东关键词:js

css如下

#div1{ width:500px; height: 300px; background-color: #ccc; position: relative;margin: 30px auto;}#div2{ width: 100px; height: 100px; background-color: red; position: absolute; left: 0; top: 0;}

html如下

<div id="div1">  <div id="div2"></div></div>

javascript如下

var div1=document.getElementById("div1"); ???var div2=document.getElementById("div2"); ???div2.onmousedown=function(ev){ ???????var e=ev || event; ???????var disX=e.clientX-div2.offsetLeft; ???????var disY=e.clientY-div2.offsetTop; ???????document.onmousemove=function(ev){ ???????????var e=ev || event; ???????????var l=e.clientX-disX; ???????????var t=e.clientY-disY; ???????????if(l<=0) l=0; ???????????if(t<=0) t=0; ???????????if(l>=div1.offsetWidth-div2.offsetWidth) l=div1.offsetWidth-div2.offsetWidth; ???????????if(t>=div1.offsetHeight-div2.offsetHeight) t=div1.offsetHeight-div2.offsetHeight; ???????????div2.style.left=l+"px"; ???????????div2.style.top=t+"px"; ???????} ???????document.onmouseup=function(){ ???????????document.onmousemove=null; ???????????document.onmouseup=null; ???????} ???????return false; ???}

js拖拽不出指定对象

原文地址:https://www.cnblogs.com/zard23/p/9197576.html

知识推荐

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