js实现拖动交换位置排列效果代码

代码语言:html

所属分类:拖放

代码描述:js实现拖动交换位置排列效果代码

代码标签: 交换 位置 排列 效果

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html>
<head lang="en">
    <meta charset="UTF-8">
    <title>JavaScript实现图片拖拽交换DEMO演示</title>


    <style>
        ul, li {
            margin: 0;
            padding: 0;
            list-style: none;
        }

        ul {
            padding: 5px;
            width: 480px;
            height: 640px;
            margin: 100px auto;
            position: relative;
            background: #3366cc;
        }

        li {
            width: 150px;
            height: 150px;
            margin: 5px;
            float: left;
            overflow: hidden;
            background: #ff6600;
            cursor: move;
            -webkit-user-select: none;
        }

        li img {
            width: 150px;
            height: 150px;
            display: block;
            border: none;
        }
    </style>
</head>
<body>
    <ul>
        <li><img src="//repo.bfw.wiki/bfwrepo/image/6065030ccad6e.png"></li>
        <li><img src="//repo.bfw.wiki/bfwrepo/image/606502f17d4a4.png"></li>
        <li><img src="//repo.bfw.wiki/bfwrepo/icon/5e83e01e7154e.png"></li>
        <li><img src="//repo.bfw.wiki/bfwrepo/icon/5e83e03407e19.png"></li>
        <li><img src="//repo.bfw.wiki/bfwrepo/icon/5e83de11eb571.png"></li>
        <li><img src="//repo.bfw.wiki/bfwrepo/icon/5e83debf255e9.png"></li>
        <li><img src="//repo.bfw.wiki/bfwrepo/image/606502f17d4a4.png"></li>
        <li><img src="//repo.bfw.wiki/bfwrepo/icon/5e83e01e7154e.png"></li>
        <li><img src="//repo.bfw.wiki/bfwrepo/icon/5e83e03407e19.png"></li>
        <li><img src="//repo.bfw.wiki/bfwrepo/icon/5e83de11eb571.png"></li>
        <li><img src="//repo.bfw.wiki/bfwrepo/icon/5e83debf255e9.png"></li>
        <li><img src="//repo.bfw.wiki/bfwrepo/image/606502f17d4a4.png"></li>
    </ul>

    <script>
        function on(ele, type, fn) {
            if (/^self/.test(type)) {
                if (!ele[type]) {
                    ele[type] = [];
                }
                var a = ele[type];
                for (var i = 0; i < a.length; i++) {
                    if (a[i] == fn)return;
                }
                a.push(fn);

            }
            if (ele.addEventListener) {
                ele.addEventListener(type, fn, false);
                return;
            }

            if (!ele["aEvent"+type]) {
                ele["aEvent"+type] = [];
                ele.attachEvent("on"+type, function(e) {
     .........完整代码请登录后点击上方下载按钮下载查看

网友评论0