markdown ドラッグ·アンド·ドロップ

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了markdown ドラッグ·アンド·ドロップ相关的知识,希望对你有一定的参考价值。

window.onload = function () {
  const box = elt('div', null, 'JavaScript');
  document.body.appendChild(box);
  let boxOffsetX, boxOffsetY;

  box.style.display = 'inline-block';
  box.style.position = 'absolute';
  box.style.padding = '10px';
  box.style.backgroundColor = 'blue';
  box.style.color = 'white';
  box.style.cursor = 'pointer';

  box.addEventListener('mousedown', function mouseDownListener(e) {
    document.addEventListener('mousemove', mouseMoveListener, false);
    boxOffsetX = e.offsetX; boxOffsetY = e.offsetY;
  }, false);
  document.addEventListener('mouseup', function mouseUpListener(e) {
    document.removeEventListener('mousemove', mouseMoveListener, false);
  }, false);
  function mouseMoveListener(e) {
    box.style.left = e.pageX - boxOffsetX + 'px';
    box.style.top = e.pageY - boxOffsetY + 'px';
  }
};

function elt(name, attributes) {
  const node = document.createElement(name);
  if (attributes) {
    for (let attr in attributes) {
      if (attributes.hasOwnProperty(attr)) {
        node.setAttribute(attr, attributes[attr]);
      }
    }
  }
  for (let i = 2; i < arguments.length; i++) {
    let child = arguments[i];
    if (typeof child == 'string') {
      child = document.createTextNode(child);
    }
    node.appendChild(child);
  }
  return node;
}
JS-ドラッグ・アンド・ドロップ
----------------


A [Pen](https://codepen.io/taquaki/pen/MOqNaN) by [Takaaki Sato](https://codepen.io/taquaki) on [CodePen](https://codepen.io).

[License](https://codepen.io/taquaki/pen/MOqNaN/license).

以上是关于markdown ドラッグ·アンド·ドロップ的主要内容,如果未能解决你的问题,请参考以下文章

css ドラッグ箇所(选択范囲)のハイライトカラー设定

csharp WinFormsで何かをドラッグさせて动かすときのやり方(简略版)

xml 可拖动,非最顶层,单击以进行BringToFront弹出示例。 (ドラッグ可能で状态に応じて最顶层を切り替える弹出(クリックすると前面に来るよう调整済み))

markdown イベントハンドラ一覧

markdown 画像のEXIF情报をコマンドラインで取得

php スラッグ表示