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支持IE6, 7, and 8的边框border属性
Dec 28 HTML / CSS
纯css3实现效果超级炫的checkbox复选框和radio单选框
Sep 01 HTML / CSS
魔幻般冒泡背景的CSS3按钮动画
Feb 27 HTML / CSS
CSS3制作炫酷的下拉菜单及弹起式选单的实例分享
May 17 HTML / CSS
CSS3打造百度贴吧的3D翻牌效果示例
Jan 04 HTML / CSS
纯CSS3大转盘抽奖示例代码(响应式、可配置)
Jan 13 HTML / CSS
突袭HTML5之Javascript API扩展1—Web Worker异步执行及相关概述
Jan 31 HTML / CSS
html标签之Object和EMBED标签详解
Jul 04 HTML / CSS
一款html5 canvas实现的图片玻璃碎片特效
Sep 11 HTML / CSS
浅析HTML5 meta viewport参数
Oct 28 HTML / CSS
如何使用canvas绘制可移动网格的示例代码
Dec 14 HTML / CSS
css3 利用transform-origin 实现圆点分布在大圆上布局及旋转特效
Apr 29 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/03/13 PHP
PHP生成静态HTML文档实现代码
2016/06/23 PHP
php插入含有特殊符号数据的处理方法
2016/11/24 PHP
简单实用的PHP文本缓存类实例
2019/03/22 PHP
可输入的下拉框
2006/06/19 Javascript
jQuery学习笔记 操作jQuery对象 CSS处理
2012/09/19 Javascript
JavaScript prototype属性深入介绍
2012/11/27 Javascript
javascript遍历控件实例详细解析
2014/01/10 Javascript
JavaScript保留两位小数的2个自定义函数
2014/05/05 Javascript
jQuery实现的五子棋游戏实例
2015/06/13 Javascript
javascript数组排序汇总
2015/07/07 Javascript
jQuery实现的Div窗口震动效果实例
2015/08/07 Javascript
基于JavaScript实现定时跳转到指定页面
2016/01/01 Javascript
ajax在兼容模式下失效的快速解决方法
2016/03/22 Javascript
vue跨域解决方法
2017/10/15 Javascript
node实现基于token的身份验证
2018/04/09 Javascript
JS实现移动端在线签协议功能
2019/08/22 Javascript
vue使用swiper.js重叠轮播组建样式
2019/11/14 Javascript
从django的中间件直接返回请求的方法
2018/05/30 Python
python代码打印100-999之间的回文数示例
2019/11/24 Python
Python中有几个关键字
2020/06/04 Python
HTML5 device access 设备访问详解
2018/05/24 HTML / CSS
成品仓管员工作职责
2013/12/29 职场文书
结婚典礼证婚词
2014/01/11 职场文书
电焊工工作岗位职责
2014/02/06 职场文书
法律进社区实施方案
2014/03/21 职场文书
《棉鞋里的阳光》教学反思
2014/04/24 职场文书
投标单位介绍信
2015/05/05 职场文书
亮剑观后感600字
2015/06/05 职场文书
党员干部学习三严三实心得体会
2016/01/05 职场文书
民警忠诚教育心得体会
2016/01/23 职场文书
js实现模拟购物商城案例
2021/05/18 Javascript
Python数据可视化之基于pyecharts实现的地理图表的绘制
2021/06/10 Python
Python 数据可视化之Matplotlib详解
2021/11/02 Python
详解pytorch创建tensor函数
2022/03/22 Python
基于Redis6.2.6版本部署Redis Cluster集群的问题
2022/04/01 Redis