使用js实现的简单拖拽效果
来源:诚信在线    发布时间:2017-07-04 14:25:37

  if (this.div) {

  Drag.prototype.setPosition = function (evt) {

  this.div.style.position = "absolute";

  }

  now,先把首要算法完成一下:

  }

  复制代码 代码以下:

  }

  }

  Drag.prototype.getDistance = function (evt) {

  复制代码 代码以下:

  以上所述便是本文的全部内容了,进展能对于大师越发谙练的把握javascript有所匡助。

  document.onmousemove = function (evt) {

  _this.clearEvent();

  this.div.style.top = t + "px";

  this.div.onmouseup = null;

  _this.div.onmouseup = function () {

  复制代码 代码以下:

  window.onload = function () {

  new Drag("div2");

  js Draggle class:

  if (l = document.documentElement.clientWidth - this.div.offsetWidth) {

  t = document.documentElement.clientHeight - this.div.offsetHeight;

  yeah,运用面向工具完成一下

  document.onmousemove = null;

  _this.setPosition(evt);

  复制代码 代码以下:

  this.div.onmousedown = function (evt) {

  first:html战css

  }

  var oEvent = evt || event;

  var t = oEvent.clientY - this.disY;

  Drag.prototype.clearEvent = function () {

  }

  function Drag(id) {

  this.div.style.cursor = "move";

  this.div.style.left = l + "px";

  var oEvent = evt || event;

  }

  this.disX = 0;

  }

  

  

  var l = oEvent.clientX - this.disX;

  at last:终究完成:

  你大概感兴趣的文章:JQuery Dialog(JS 模态窗口,可拖拽的DIV)js完成拖拽成效baiduPopup.js弹出框退化版 拖拽小框架公布 兼容IE6/七/八,Firefox,ChromeJavascript拖拽系列文章二之offsetLeft、offsetTop、offsetWidth、offsetHeight属性对于js拖拽上传 [一个拖拽上传修正头像的流程]javascript撑持firefox,ie7页面结构拖拽成效代码js完善的div拖拽实例代码javascript拖拽上传类库DropzoneJS使用方法div拖拽插件——JQ.MoveBox.js(克己JQ插件)JavaScript简略拖拽动机(一)

  结果以下:

  this.disY = 0;

  }

  前端开辟的时刻,有很多多少处所用到拖拽动机,固然   是个不错的挑选,but 我是个打破砂锅问到底的人,抽面时光用js小小的完成了相似的插件,话不多说。

  this.div = document.getElementById(id);

  _this.getDistance(evt);

  }

  this.disX = oEvent.clientX - this.div.offsetLeft;

  new Drag("div1");

  if (t = document.documentElement.clientHeight - this.div.offsetHeight) {

  }

  var _this = this;

  this.disY = oEvent.clientY - this.div.offsetTop;

  复制代码 代码以下:

  l = document.documentElement.clientWidth - this.div.offsetWidth;


诚信在线 除注明原创以外,其余均来自互联网以及微信朋友圈,如有侵权请联系站长立即删除!
文章地址:http://www.my517517.com/DP/20170704421.html



上一篇:Bootstrap如何创建表单 下一篇:nodejs中实现kindEditor图片上传功能的方法教程