美文网首页
h5-api-图片拖拽

h5-api-图片拖拽

作者: zjxl | 来源:发表于2017-06-11 22:59 被阅读0次
<!DOCTYPE html>
    <html lang="en">
    <head>
        <meta charset="UTF-8">
        <title>Document</title>
        <style>
            #box{
                width:100%;
                height:400px;
                background:#eee;
                margin:10px 0px;
            }
            #box img{
                margin:5px;
                max-height: 150px;
            }
            .over{
                border:2px dashed #ccc;
                transform: scale(0.9, 0.9);
            }
        </style>
    </head>
    <body>
        <h3>请把文件夹中的图片拖到下面区域</h3>
        <div id="box"></div>
    <script>        
            //获取目标元素
            var box = document.querySelector("#box");

            //给目标元素绑定事件
            box.addEventListener("dragenter", function(){
                this.classList.add('over');
            }, false);

            box.addEventListener("dragleave", function(){
                this.classList.remove("over");
            }, false);

            box.addEventListener("dragover", function(e){
                e.preventDefault();
            }, false);

            box.addEventListener("drop", function(e){
                e.preventDefault(); 

                //遍历FileList
                [].forEach.call(e.dataTransfer.files, function(itemFile){
                    //读取文件
                    readImage(itemFile);
                })

                this.classList.remove("over");  
            },false);
            function readImage(fileObj) {
                var frObj = new FileReader();
                frObj.onload = function(){
                    var img = document.createElement("img");
                    img.src = frObj.result;
                    document.querySelector("#box").appendChild(img);
                }
                frObj.readAsDataURL(fileObj);
            }   
        </script>
    </body>
    </html>

相关文章

  • h5-api-图片拖拽

  • HTML 5 拖拽

    @(HTML5)[HTML 5拖拽] [TOC] 十三、HTML 5 拖拽 HTML 5 拖拽事件 图片自带拖拽功...

  • 图片拖拽

    近期做了一个图片拖拽的需求,真是耗费不少脑细胞啊,下面来分享一下我的经验: 一、jquery-ui中的sortab...

  • 图片拖拽

    本篇的存在,是一个美丽误会。。。 一、面向过程 图片拖拽 思路: 给物体添加 onmousedown (鼠标按下事...

  • HTML5 拖拽事件

    HTML5 拖拽事件图片自带拖拽功能其他元素也通过设置 draggable=true属性 实现拖拽功能 垃圾(拖拽...

  • HTML5拖拽事件

    HTML5拖拽事件 1. 设置拖拽 图片自带拖拽功能其他元素可设置draggable属性 例子: 1.1. 拖拽元...

  • 拖拽API

    实现拖拽效果 目前实现拖拽效果 HTML5拖拽 源元素事件例子 目标元素事件 从本地拖放图片到页面中 实现拖拽

  • 2019-05-20

    简介 UGUI 图片拖拽排序demo.gif DropZone.cs 拖拽Continer PointerEven...

  • Antd Upload图片墙拖拽改造

    最近产品提了个需求,就是希望图片墙的图片能拖拽来改变图片顺序。本坑使用的antd的Upload组件,本身是没有拖拽...

  • 第十一周第二天笔记之照片墙实例

    1 照片墙实例 需求:图片可拖拽,当拖拽的图片与其他图片重合时,当鼠标抬起事件发生时,与重合最多的进行位置互换,如...

网友评论

      本文标题:h5-api-图片拖拽

      本文链接:https://www.haomeiwen.com/subject/uryxqxtx.html