全国咨询热线:18720358503

付款宝发力小程序流程_js完成单元格拖拽效果

类别:企业动态 发布时间:2021-01-06 浏览人次:

js实现单元格拖拽效果       这篇文章主要为大家详细介绍了js实现单元格拖拽效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
aDiv.style.left = j * (aDiv.offsetWidth + ml) + "px"; aDiv.style.top = i * (aDiv.offsetHeight + mt) + "px"; //背景颜色随机 aDiv.style.backgroundColor = "rgb(" + Math.floor(Math.random() * 256) + "," + Math.floor(Math.random() * 256) + "," + Math.floor(Math.random() * 256) + ")"; //256=(256-0+1)+0; //添加文字 var str = "ABCDEFGHI"; var aItems = oDiv.children; for(var i = 0; i str.length; i++) { aItems[i].innerText = str[i]; //拖拽 for(var i = 0; i aItems.length; i++) { aItems[i].onmousedown = function(e) { var evt = e || event; var x = evt.offsetX; var y = evt.offsetX; var dragNode = this; var cloneNode = dragNode.cloneNode(); oDiv.replaceChild(cloneNode, dragNode); cloneNode.style.border = "1px dashed #ccc"; oDiv.appendChild(dragNode); dragNode.style.zIndex = 1; document.onmousemove = function(e) { var evt = e || event; var _left = evt.clientX - x; var _top = evt.clientY - y; dragNode.style.left = _left + "px"; dragNode.style.top = _top + "px"; return false; //选中,文字也会拖动 去除默认行为 document.onmouseup = function() { var disArr =[]; var newArr =[]; for(var i = 0; i aItems.length-1; i++) { var disx = dragNode.offsetLeft - aItems[i].offsetLeft; var disy = dragNode.offsetTop - aItems[i].offsetTop; var dis= Math.sqrt(Math.pow(disx, 2) + Math.pow(disy, 2)); disArr.push(dis); newArr.push(dis); disArr.sort(function(a, b) { return a - b; var minval = disArr[0]; var minIndex = newArr.indexOf(minval); dragNode.style.left = aItems[minIndex].style.left; dragNode.style.top = aItems[minIndex].style.top; aItems[minIndex].style.left = cloneNode.style.left; aItems[minIndex].style.top = cloneNode.style.top; oDiv.removeChild(cloneNode); document.onmousemove = null; document.onmouseup = null; return false; /script /body

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持凡科。


推荐阅读

付款宝发力小程序流程_js完成单元格拖拽效果

js完成模块格拖动实际效果 本文关键为大伙儿详尽详细介绍了js完成模块格拖动实际效果,原文中实例编码详细介绍的十分详尽,具备一定的参照使用价值,很感兴趣的小伙子伴们...

2021-01-06
小程序页面设计_微信小程序调用后台service教程详

手机微信微信小程序启用后台管理service实例教程详细说明 文章投稿:yaominghui 本文关键详细介绍了手机微信微信小程序启用后台管理service实例教程详细说明,原文中根据实例编码详...

2021-01-06
栖霞企业网站建设-app制作

商品以栩栩如生的文本照片和电影展现胜于传统式的宣传策划小册子更清楚栩栩如生并且商品归类准确、便捷、便捷、易明更可联接大量的材料客户能够运用APP里边的探讨区发布建议,...

2021-01-06
广州凡科互联网科技股份有限公司招聘亚马逊销

招聘人数:1职位信息精品路线,产品类目:户外岗位职责:1. 处理店铺邮件,维护账号安全;2. 上架新产品,进行产品文案翻译和优化listing页面,提高review的质量和数量;3. ...

2021-01-06
广州凡科互联网科技股份有限公司招聘抖音官V运

招聘人数:17职位信息岗位职责:1、负责公司抖音官方矩阵账号的定位,熟悉抖音上的所有运营玩法、热门内容技巧使用;2、负责账号的粉丝互动、日常内容(包含视频上传)的推送、...

2021-01-06
广州凡科互联网科技股份有限公司招聘经纪人

招聘人数:19职位信息·岗位职责:·1、负责招募签约适合在抖音平台做“主播”或“达人” 的网红或符合条件的新秀;2、了解目前的主流直播平台,负责跟进主播的咨询,投诉,建议...

2021-01-06
X

400-8700-61718720358503
企业邮箱2639601583@qq.com
官方微信