123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- <!DOCTYPE html>
- <html>
- <head lang="en">
- <meta charset="UTF-8">
- <title></title>
- <style>
- .one {
- width: 400px;
- height: 400px;
- border: 1px solid #000;
- }
- .one > div, .two > div {
- width: 98px;
- height: 98px;
- border: 1px solid #000;
- border-radius: 50%;
- background-color: red;
- float: left;
- text-align: center;
- line-height: 98px;
- }
- .two {
- width: 400px;
- height: 400px;
- border: 1px solid #000;
- position: absolute;
- left: 600px;
- top: 200px;
- }
- </style>
- </head>
- <body>
- <div class="one">
- <div draggable="true">1</div>
- <div draggable="true">2</div>
- <div draggable="true">3</div>
- <div draggable="true">4</div>
- <div draggable="true">5</div>
- <div draggable="true">6</div>
- <div draggable="true">7</div>
- <div draggable="true">8</div>
- </div>
- <div class="two"></div>
- <script>
- var boxs = document.querySelectorAll('.one div');
-
- var two = document.querySelector('.two');
- var temp = null;
-
- for (var i = 0; i < boxs.length; i++) {
- boxs[i].ondragstart = function () {
- temp = this;
- console.log(temp);
- }
- boxs[i].ondragend = function () {
- temp = null;
- console.log(temp);
- }
- }
-
- two.ondragover = function (e) {
- e.preventDefault();
- }
-
- two.ondrop = function () {
- this.appendChild(temp);
- }
- </script>
- </body>
- </html>
|