您的位置:时时app平台注册网站 > web前端 > Html5拖拽复制【彩世界网址】

Html5拖拽复制【彩世界网址】

2019-12-06 23:00

Opera 12

Internet Explorer 9

Firefox

v1.0代码部分

<!DOCTYPE html>

<html>

<head>

    <styletype="text/css">

        #div1 {

            width: 700px;

            height: 120px;

            padding: 10px;

            border: 1px solid #aaaaaa;

        }

 

        #drag1 {

            cursor:pointer;

        }

    </style>

    <scripttype="text/javascript">

        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");

            var item = document.getElementById(data).cloneNode();

            ev.target.appendChild(item);

        }

    </script>

</head>

<body>

    <p>请把 Windows Azure 的图样拖放到矩形中:</p>

    <divid="div1"  ondrop="drop(event)"  ondragover="allowDrop(event)"></div>

    <br/>

    <br/>

    <br/>

    <br/>

    <br/>

    <imgid="drag1"  src=""  draggable="true"  ondragstart="drag(event)"/>

</body>

</html>

代码剖析

福寿无疆思路便是仿制被拖拽的要素,然后把克隆成分appendChild()到钦点地点

心想事成Html5拖拽复制的基本代码.cloneNode()

Html5拖拽复制作而成功以往,其实还会有超级多职业能够在appendChild()施行未来造成,这一个看现实须求吗

假如只是想达成古板的HTML5拖拽的话,移除var item = document.getElementById(data).cloneNode();,然后ev.target.appendChild(data);即可

作  者:请叫作者头头哥
出  处:
关于笔者:静心于底子平台的门类费用。如格外或建议,请多多赐教!
版权注脚:本文版权归我和微博共有,款待转发,但未经小编同意必需保留此段注明,且在小说页面明显地方给出原作链接。
执法犯法注明:全部评价和私信都会在第临时间回复。也应接园子的大大们指正错误,协同提高。也许一贯私信我
帮助博主:假使您感到文章对你有援救,可以点击作品右下角【推荐;)】弹指间。您的鼓劲是小编坚定不移原创和相连写作的最大重力!

浏览器帮衬

拖拽是黄金年代种家常便饭的表征,即抓取对象未来拖到另四个职位。 在 HTML5中,拖拽是正经的大器晚成部分,任何因素都能够拖拽。 Html5拖拽特别遍布的三个功用,可是抢先三分一拖拽的案例都以二个分开的历程, 项目中供给得以达成Html5拖拽复制的效果,Html5拖拽复制很简短,只必要在平时Html5拖拽的进度中做一些小小的退换就可以。

ps: 本篇博文为非首页小说,只是简短的笔记。

Safari 5

Chrome

本文由时时app平台注册网站发布于web前端,转载请注明出处:Html5拖拽复制【彩世界网址】

关键词: