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


Posted in HTML / CSS onJuly 31, 2018

具体代码如下所示:
 

<!--代码如下,最下面给出了我测试用的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拖拽功能实现的拼图游戏HTML5拖拽功能实现的拼图游戏HTML5拖拽功能实现的拼图游戏HTML5拖拽功能实现的拼图游戏HTML5拖拽功能实现的拼图游戏HTML5拖拽功能实现的拼图游戏HTML5拖拽功能实现的拼图游戏HTML5拖拽功能实现的拼图游戏HTML5拖拽功能实现的拼图游戏

 总结

以上所述是小编给大家介绍的HTML5拖拽功能实现的拼图游戏,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!

HTML / CSS 相关文章推荐
使用css3实现超炫的loading加载动画效果
May 07 HTML / CSS
CSS3 RGBA色彩模式使用实例讲解
Apr 26 HTML / CSS
CSS3模拟IOS滑动开关效果
Sep 28 HTML / CSS
CSS3实现文本垂直排列的方法
Jul 10 HTML / CSS
详解css3中 text-fill-color属性
Jul 08 HTML / CSS
canvas使用注意点总结
Jul 19 HTML / CSS
如何让pre和textarea等HTML元素去掉滚动条自动换行自适应文本内容高度
Aug 01 HTML / CSS
使用canvas压缩图片大小的方法示例
Aug 02 HTML / CSS
HTML5页面无缝闪开的问题及解决方案
Jun 11 HTML / CSS
详解Html5项目适配系统深色模式方案总结
Apr 14 HTML / CSS
HTML5来实现本地文件读取和写入的实现方法
May 25 HTML / CSS
CSS使用伪类控制边框长度的方法
Jan 18 HTML / CSS
Html5页面二次分享的实现
Jul 30 #HTML / CSS
利用Storage Event实现页面间通信的示例代码
Jul 26 #HTML / CSS
详解移动端Html5页面中1px边框的几种解决方法
Jul 24 #HTML / CSS
htnl5利用svg页面高斯模糊的方法
Jul 20 #HTML / CSS
html5 input输入实时检测以及延时优化
Jul 18 #HTML / CSS
利用canvas实现图片压缩的示例代码
Jul 17 #HTML / CSS
canvas 如何绘制线段的实现方法
Jul 12 #HTML / CSS
You might like
PHP递归调用数组值并用其执行指定函数的方法
2015/04/01 PHP
php简单判断文本编码的方法
2015/07/30 PHP
php如何把表单内容提交到数据库
2019/07/08 PHP
PHP实现通过二维数组键值获取一维键名操作示例
2019/10/11 PHP
jquery validate在ie8下的bug解决方法
2013/11/13 Javascript
NodeJS制作爬虫全过程(续)
2014/12/22 NodeJs
JavaScript实现自动生成网页元素功能(按钮、文本等)
2015/11/21 Javascript
浅析Javascript匿名函数与自执行函数
2016/02/06 Javascript
js实现随机数小游戏
2019/06/28 Javascript
Vue 3.0中jsx语法的使用
2020/11/13 Javascript
[08:08]2014DOTA2国际邀请赛中国区预选赛精彩TOPPLAY
2014/06/25 DOTA
[01:33:14]LGD vs VP Supermajor 败者组决赛 BO3 第二场 6.10
2018/07/04 DOTA
python基础教程之python消息摘要算法使用示例
2014/02/10 Python
Python获取央视节目单的实现代码
2015/07/25 Python
详解python开发环境搭建
2016/12/16 Python
使用Pyinstaller的最新踩坑实战记录
2017/11/08 Python
python去除扩展名的实例讲解
2018/04/23 Python
基于Python log 的正确打开方式
2018/04/28 Python
解决Python 爬虫URL中存在中文或特殊符号无法请求的问题
2018/05/11 Python
python+opencv 读取文件夹下的所有图像并批量保存ROI的方法
2019/01/10 Python
python实现感知机线性分类模型示例代码
2019/06/02 Python
python多线程使用方法实例详解
2019/12/30 Python
你需要学会的8个Python列表技巧
2020/06/24 Python
详解向scrapy中的spider传递参数的几种方法(2种)
2020/09/28 Python
学点简单的Django之第一个Django程序的实现
2021/02/24 Python
html5弹跳球示例代码
2013/07/23 HTML / CSS
W Concept美国:精选全球独立设计师
2017/02/22 全球购物
Lookfantastic德国官网:英国知名美妆购物网站
2017/06/11 全球购物
英国名牌服装购物网站:OD’s Designer
2019/09/02 全球购物
应届生求职推荐信
2013/10/28 职场文书
安全横幅标语
2014/06/09 职场文书
漂亮妈妈观后感
2015/06/08 职场文书
2019大学生预备党员转正思想汇报
2019/06/21 职场文书
2019员工保密协议书(3篇)
2019/09/23 职场文书
pytorch 两个GPU同时训练的解决方案
2021/06/01 Python
Python多线程 Queue 模块常见用法
2021/07/04 Python