<!--代码如下,最下面给出了我测试用的9张250*250的图片切片-->
<!DOCTYPE html>
<html>
<head><meta charset="utf-8"><title>drag拖拽</title><style>.box{float: left;}img{width: 150px;height:150px;}#puzzle{font-size: 0;margin:80px auto;padding: 5px;width: 460px;}</style>
</head><body><div id="puzzle"><div class="box"><img alt="1"></div><div class="box"><img alt="2"></div><div class="box"><img alt="3"></div><div class="box"><img alt="4"></div><div class="box"><img alt="5"></div><div class="box"><img alt="6"></div><div class="box"><img alt="7"></div><div class="box"><img alt="8"></div><div class="box"><img alt="9"></div></div><script>var image = document.getElementsByTagName("img");var box = document.getElementsByClassName("box");image.draggable = true;var source = "";var nowImage;var nowImageBox;var thenImage;for(let i=0;i<image.length;i++){source = "picture"+i+".jpg";image[i].setAttribute("src",source);image[i].onmousedown = function(){nowImage = this;nowImageBox = this.parentNode;}box[i].ondragover = function(event){event.preventDefault(); //去除ondragover事件的默认行为,该行为默认无法将数据或者元素放置到其他元素}box[i].ondrop = function(event){thenImage = box[i].childNodes[0];box[i].appendChild(nowImage);nowImageBox.appendChild(thenImage);}}</script>
</body>
</html>

自制html5拖拽功能实现的拼图游戏相关推荐

  1. html5网页小游戏 拖拽,HTML5拖拽功能实现的拼图游戏

    本文通过实例代码给大家介绍了HTML5拖拽功能实现的拼图游戏,代码简单易懂,非常不错,有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助. 具体代码如下所示: drag拖拽 .box{ f ...

  2. html5拖放详解,HTML5拖拽/拖放(drag drop)详解

    H5中拖拽属性: draggable: auto | true | false 拖动事件: - dragstart 在元素开始被拖动时触发 - dragend 在拖动操作完成时触发 - drag 在元 ...

  3. html5播放器禁止拖拽功能实例(教学内容禁止拖动观看)

    html5播放器禁止拖拽功能实例(常用于场景:企业培训.在线教学内容禁止学员拖动视频进行观看) 实例1:参数开启后,视频教学内容或视频课件将不允许拖动进度条. <div id="pla ...

  4. html5拖拽图片批量ajax无刷新进度上传

    1.前端拖拽图片 之前有篇文章说到HTML5的拖拽(drag.drop,详见:/post/jquery-plugin-1-jquery-drag-and-html5-draggable-api-and ...

  5. jQuery UI 拖拽功能

    原文地址:http://www.cnblogs.com/holbrook/archive/2012/03/13/2394111.html JQuery UI是JQuery官方支持的WebUI 代码库, ...

  6. JQuery UI的拖拽功能

    JQuery UI是JQuery官方支持的WebUI 代码库,包含底层交互.动画.特效等API,并且封装了一些Web小部件(Widget).同时,JQuery UI继承了jquery的插件支持,有大量 ...

  7. html5 拖拽绘图,HTML5 拖拽实现

    简介: 最早在网页中引入JavaScript拖放功能是IE4.当时,网页中只有两种对象可以拖放:图像和某些文本.拖放图像时,把鼠标放到图像上,按住鼠标不放就可以拖放它.拖放文本时,要先选中文本,然后可 ...

  8. Vue2 _ 实现拖拽功能

    老项目重构,其中有一些拖拽功能,不过用的是两个开源 JS 拖拽文件实现的效果,版本太老了,所以需要换代了,然后就查阅了能够用 Vue 来简单快速实现拖拽的功能实现方法 : 目录 一.HTML 拖放 二 ...

  9. vue:实现简单的拖拽功能

    背景 平常做业务很容易遇到拖拽功能,没做之前总觉得会很复杂,今天来看一下到底是怎么实现的. 拖拽API 这是 HTML5 新增的 API,当给元素设置 draggable="true&quo ...

最新文章

  1. 《BBN: Bilateral-Branch Network with Cumulative Learning for Long-Tailed Visual Recognition》笔记
  2. deep_ocr 是使得 OCR 比 tesseract 更好的中文识别、身份证识别等等
  3. php mysql 插入多条数据_雷林鹏分享:PHP MySQL 插入多条数据
  4. 卡常神器——register 与 快速读入输出
  5. kubernetes1.8.4安装指南 -- 2. ssh免密登录
  6. 云计算是怎样入侵统一通信领域的
  7. Python 学习笔记9(装饰器,decorator)
  8. 自然语言项目之Python语种检测代码实现
  9. 不服就干!抖音要用多闪挑战微信,但官网瞬间被封
  10. 网站后台输入密码错误
  11. c语言喂狗的作用,兽医忠告:用这几样食物喂狗,简直就是喂“砒霜”!
  12. R语言中最强的神经网络包RSNNS
  13. 处nm是什么意思_CPU的nm是什么意思
  14. 《TPM原理及应用指南》深入研读 —— TPM介绍
  15. c语言双目运算和单目运算符,单目运算符 双目运算符 三目运算符
  16. PotPlayer视频播放工具
  17. 福尔摩斯基本演绎法第一季/全集Elementary迅雷下载
  18. 小程序如何关联企业微信
  19. 【LaTeX应用】试卷试题排版,课后习题排版
  20. python中pd是什么意思_python中时间转换datetime和pd.to_datetime详析

热门文章

  1. 6D模型:超越PDCA
  2. API入门系列之五 -一个正儿八经的SDK程序
  3. SQL查询某个时间段购买过商品的所有用户
  4. 求助:用Python获取百度云服务access_token总是失败
  5. Python之pandas库--基础
  6. Tomcat——配置Tomcat的服务端口(默认端口8080)
  7. gammaray报Error: gdb: Yama security extension is blocking runtime attaching, see /proc/sys/kernel/yam
  8. 信号系统matlab实例3——卷积的matlab求解
  9. linux 设置开机自启
  10. STM32学习笔记(三)——外部中断的使用