zoukankan      html  css  js  c++  java
  • HTML实现图片拖拽

    女朋友已经发话了,就由我来做一个可以拖动图片的网页。我说你还是另请高明吧,我也不是谦虚,我一个搞大数据的怎么就跑来搞前端了。

    目标:搞一个支持图片拖动的网页。百度了一圈,资源还挺多。接下来就是各种调框框大小,圆角啥的。结果搞出来这么一段相当丑陋的HTML的代码来,勉强能满足需求。

    <!DOCTYPE html>
    <html>
        <head>
            <meta charset="utf-8">
            <title>证据的分类练习</title>
            <style type="text/css">
                #div1{
                     20%;
                    height: 150px;
                    padding: 15px;
                    border: 2px solid;
                    border-radius: 13px;
                    text-align: center;
                    float: left;
                    margin: 15px;
                }
                #div2{
                     20%;
                    height: 150px;
                    padding: 15px;
                    border: 2px solid;
                    border-radius: 13px;
                    text-align: center;
                    float: left;
                    margin: 15px;
                }
                #div3{
                     20%;
                    height: 150px;
                    padding: 15px;
                    border: 2px solid;
                    border-radius: 13px;
                    text-align: center;
                    float: left;
                    margin: 15px;
                }
                #div4{
                     20%;
                    height: 150px;
                    padding: 15px;
                    border: 2px solid;
                    border-radius: 13px;
                    text-align: center;
                    float: left;
                    margin: 15px;
                }
                #div5{
                     20%;
                    height: 150px;
                    padding: 15px;
                    border: 2px solid;
                    border-radius: 13px;
                    text-align: center;
                    float: left;
                    margin: 15px;
                }
                #div6{
                     20%;
                    height: 150px;
                    padding: 15px;
                    border: 2px solid;
                    border-radius: 13px;
                    text-align: center;
                    float: left;
                    margin: 15px;
                }
                #div7{
                     20%;
                    height: 150px;
                    padding: 15px;
                    border: 2px solid;
                    border-radius: 13px;
                    text-align: center;
                    float: left;
                    margin: 15px;
                }
                #drag1{
                    margin: 15px;
                }
                #drag2{
                    margin: 15px;
                }
                #drag2{
                    margin: 15px;
                }
                #drag3{
                    margin: 15px;
                }
                #drag4{
                    margin: 15px;
                }
                #drag5{
                    margin: 15px;
                }
                #drag6{
                    margin: 15px;
                }
                #drag7{
                    margin: 15px;
                }
            </style>
            <script>
                function allowDrop(ev){
                    ev.preventDefault();
                }
                function drag(ev){
                    ev.dataTransfer.setData("Text",ev.target.id);
                }
                function drop(ev){
                    ev.preventDefault();
                    var data=ev.dataTransfer.getData("Text")
                    ev.target.appendChild(document.getElementById(data));
                }
            </script>
        </head>
    
        <body>
            <div id="div1" ondrop="drop(event)" ondragover="allowDrop(event)">物证</div>
            <div id="div2" ondrop="drop(event)" ondragover="allowDrop(event)">书证</div>
            <div id="div3" ondrop="drop(event)" ondragover="allowDrop(event)">视听资料</div>
            <div id="div4" ondrop="drop(event)" ondragover="allowDrop(event)">证人证言</div>
            <div id="div5" ondrop="drop(event)" ondragover="allowDrop(event)" >当事人陈述</div>
            <div id="div6" ondrop="drop(event)" ondragover="allowDrop(event)">鉴定资料</div>
            <div id="div7" ondrop="drop(event)" ondragover="allowDrop(event)">勘验笔录、勘验检查笔录</div>
            <HR style="border:1 dashed #aaaaaa" width="100%" color=#aaaaaa SIZE=1>
            <img id="drag1" src="1.jpg" draggable="true" ondragstart="drag(event)" width="240" height="135">
            <img id="drag2" src="2.jpg" draggable="true" ondragstart="drag(event)" width="240" height="135">
            <img id="drag3" src="3.jpg" draggable="true" ondragstart="drag(event)" width="240" height="135">
            <img id="drag4" src="4.jpg" draggable="true" ondragstart="drag(event)" width="240" height="135">
            <img id="drag5" src="5.jpg" draggable="true" ondragstart="drag(event)" width="240" height="135">
            <img id="drag6" src="6.jpg" draggable="true" ondragstart="drag(event)" width="240" height="135">
            <img id="drag7" src="7.jpg" draggable="true" ondragstart="drag(event)" width="240" height="135">
        </body>
    </html>
    
  • 相关阅读:
    atitit.html编辑器的设计要点与框架选型 attilax总结
    test
    atitit.提取zip rar文件列表 java php c# 的原理与设计
    atitit.破解 拦截 绕过 网站 手机 短信 验证码 之自动获取手机短信方式 attilax 总结
    Atitit.angular.js 使用最佳实践 原理与常见问题解决与列表显示案例 attilax总结
    SQL2008附加数据库提示错误:5120
    C++函数转换成C#函数
    Nhibernate cookbook 3.0-翻译
    黄聪:如何使用CodeSmith批量生成代码(转:http://www.cnblogs.com/huangcong/archive/2010/06/14/1758201.html)
    给JavaScript初学者的24条最佳实践(转:http://www.cnblogs.com/yanhaijing/p/3465237.html)
  • 原文地址:https://www.cnblogs.com/beeblog72/p/13279728.html
Copyright © 2011-2022 走看看