最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

js实现带框的拖拽效果

来源:动视网 责编:小采 时间:2020-11-27 19:58:20
文档

js实现带框的拖拽效果

js实现带框的拖拽效果:本文主要和大家分享js实现带框的拖拽效果,主要以代码的形式和大家分享,希望能帮助到大家。<!doctype html> <html> <head> <meta charset="UTF-8"> <meta name="Generato
推荐度:
导读js实现带框的拖拽效果:本文主要和大家分享js实现带框的拖拽效果,主要以代码的形式和大家分享,希望能帮助到大家。<!doctype html> <html> <head> <meta charset="UTF-8"> <meta name="Generato


本文主要和大家分享js实现带框的拖拽效果,主要以代码的形式和大家分享,希望能帮助到大家。

<!doctype html>
<html>
 <head>
 <meta charset="UTF-8">
 <meta name="Generator" content="EditPlus?">
 <meta name="Author" content="">
 <meta name="Keywords" content="">
 <meta name="Description" content="">
 <title>Document</title>
 <style>
 #box {
 width:100px;
 height:100px;
 background:#ff0099;
 position:absolute;
 
 }
 .box1 {
 border:1px solid #000000;
 position:absolute;
 
 }
 </style>
 </head>
 <body>
 <p id = 'box'></p>
 <script>
 var box = document.getElementById('box');
 box.onmousedown = function(e){
 var box1 = document.createElement("p");
 document.body.appendChild(box1);
 box1.style.width = box.offsetWidth + 'px';
 box1.style.height = box.offsetHeight + 'px';
 box1.style.left = box.offsetLeft + 'px';
 box1.style.top = box.offsetTop + 'px';
 box1.className = 'box1';
 e = e || event;
 //计算鼠标在盒子中的位置;
 var x = e.pageX - box.offsetLeft;
 var y = e.pageY - box.offsetTop;
 document.onmousemove = function(e){


 e = e || event;
 //计算盒子在页面上的坐标;
 var xx = e.pageX - x;
 var yy = e.pageY - y;
 box1.style.left = xx + 'px';
 box1.style.top = yy + 'px';
 document.onmouseup = function(){
 box.style.left = box1.offsetLeft + 'px';
 box.style.top = box1.offsetTop + 'px';
 document.body.removeChild(box1);
 document.onmousemove = 'null';
 
 
 
 }
 
 return false;
 }
 
 
 }
 
 
 </script>
 </body>
</html>

文档

js实现带框的拖拽效果

js实现带框的拖拽效果:本文主要和大家分享js实现带框的拖拽效果,主要以代码的形式和大家分享,希望能帮助到大家。<!doctype html> <html> <head> <meta charset="UTF-8"> <meta name="Generato
推荐度:
标签: 实现 js 效果
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top