HTML5拖拽功能实现的拼图游戏

广告:宝塔Linux面板高效运维的服务器管理软件 点击【 https://www.bt.cn/p/uNLv1L 】立即购买

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;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拖拽功能实现拼图游戏的全部内容,希望能对大家的学习有所帮助。更多相关教程请访问Html5视频教程!

相关推荐:

php公益培训视频教程

HTML5图文教程

HTML5在线手册

以上就是HTML5拖拽功能实现的拼图游戏的详细内容,更多请关注9543建站博客其它相关文章!

广告:SSL证书一年128.66元起,点击购买~~~

9543建站博客
一个专注于网站开发、微信开发的技术类纯净博客。

作者头像
admin创始人

肥猫,知名SEO博客站长,14年SEO经验。

上一篇:css如何设置图片位置
下一篇:HTML5 浏览器支持

发表评论

关闭广告
关闭广告