文件拖动效果

2019-10-18  本文已影响0人  Ben大师
<!DOCTYPE html>
<html lang="zh-cn">
<head>
    <meta charset="UTF-8">
    <title>测试文件上传</title>
    <script src="https://cdn.bootcss.com/jquery/3.4.1/jquery.min.js"></script>
</head>
<style>
    *{
        margin:0;
        padding:0;
    }
    .container{
        width:400px;
        height:200px;
        margin: 100px auto;
        border:1px dashed #666666;
        line-height: 200px;
        text-align: center;
    }
    .dropenter{
        background: #d9d9d9;
    }
</style>
<body>
    <div class="container">
        请将文件拖动到这里
    </div>
    <script>
        $(".container").on("dragenter",function (e) {
            $(e.target).addClass("dropenter");
            $(".container").text("释放鼠标即可上传")
        }).on("dragleave",function (e) {
            $(e.target).removeClass("dropenter")
            $(".container").text("请将文件拖动到这里")
        }).on("dragover",function (e) {
            e.preventDefault();
        }).on("drop",function (e) {
            e.preventDefault();
            $(e.target).removeClass("dropenter")
            $(".container").text("请将文件拖动到这里")
        })
    </script>
</body>
</html>

实现的效果是这样的:


GIF.gif
上一篇 下一篇

猜你喜欢

热点阅读