首页前端开发HTMLHTML5拖拽功能实现的拼图游戏

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

时间2024-01-23 18:26:23发布访客分类HTML浏览935
导读:收集整理的这篇文章主要介绍了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拖拽功能

若转载请注明出处: HTML5拖拽功能实现的拼图游戏
本文地址: https://pptw.com/jishu/584503.html
canvas实现二维码和图片合成的示例代码 详解WebSocket跨域问题解决

游客 回复需填写必要信息