zhf.drag

1.0.1 • Public • Published

拖拽

  • commonjs规范
const Drag = require('zhf.drag');

// 案例一
const zeroWrap = document.querySelector('.zero-wrap');
const zero = zeroWrap.querySelector('.zero');
new Drag({
    item: zero,
    callback: {
        mouseDownBefore: function (obj) {
        },
        mouseDownAfter: function (obj) {
        },
        mouseMoveBefore: function (obj) {
        },
        mouseMoveAfter: function (obj) {
        },
        mouseUpBefore: function (obj) {
        },
        mouseUpAfter: function (obj) {
        },
    },
    config: {
        hasIconMove: true, // 默认
        direction: 'all', // 默认,其他:'row','col'
        limitLeftMin: 0,
        limitLeftMax: zeroWrap.offsetWidth - zero.offsetWidth,
        limitTopMin: 0,
        limitTopMax: zeroWrap.offsetHeight - zero.offsetHeight,
        isAdsorption: true,
        adsorptionDistance: 20, // 默认
    },
    data: {},
});

// 案例二
const zeroWrap2 = document.querySelector('.zero-wrap2');
const zero2 = zeroWrap1.querySelector('.zero');
new Drag({
    item: zero2,
    controlledWrap: zeroWrap2, // 拖拽item让controlledWrap移动
});

Readme

Keywords

none

Package Sidebar

Install

npm i zhf.drag

Weekly Downloads

0

Version

1.0.1

License

ISC

Unpacked Size

71.3 kB

Total Files

14

Last publish

Collaborators

  • zhouhuafei