HTML5拖拽功能实现的拼图游戏
导读:收集整理的这篇文章主要介绍了HTML5拖拽功能实现的拼图游戏,觉得挺不错的,现在分享给大家,也给大家做个参考。本文通过实例代码给大家介绍了HTML5拖拽功能实现的拼图游戏,代码简单易懂,非常不错,有一定的参考价值,有需要的朋友可以参考一下,...
收集整理的这篇文章主要介绍了HTML5拖拽功能实现的拼图游戏,觉得挺不错的,现在分享给大家,也给大家做个参考。本文通过实例代码给大家介绍了HTML5拖拽功能实现的拼图游戏,代码简单易懂,非常不错,有一定的参考价值,有需要的朋友可以参考一下,希望对你们有所帮助。具体代码如下所示:
!--代码如下,最下面给出了我测试用的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> p id="puzzle"> p class="box"> img alt="1"> /p> p class="box"> img alt="2"> /p> p class="box"> img alt="3"> /p> p class="box"> img alt="4"> /p> p class="box"> img alt="5"> /p> p class="box"> img alt="6"> /p> p class="box"> img alt="7"> /p> p class="box"> img alt="8"> /p> p class="box"> img alt="9"> /p> /p> 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; iimage.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>@H_406_5@
总结
以上所述就是给大家介绍的HTML5拖拽功能实现拼图游戏的全部内容,希望能对大家的学习有所帮助。更多相关教程请访问HTML5视频教程!
相关推荐:
php公益培训视频教程
HTML5图文教程
HTML5在线手册
以上就是HTML5拖拽功能实现的拼图游戏的详细内容,更多请关注其它相关文章!
声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!
若转载请注明出处: HTML5拖拽功能实现的拼图游戏
本文地址: https://pptw.com/jishu/584503.html