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动画效果抖动解决方法
Sep 03 HTML / CSS
CSS3的颜色渐变效果的示例代码
Sep 29 HTML / CSS
CSS3 分类菜单效果
May 27 HTML / CSS
CSS3 实现发光边框特效
Nov 11 HTML / CSS
详解Canvas 实现炫丽的粒子运动效果(粒子生成文字)
Feb 01 HTML / CSS
HTML5安全介绍之内容安全策略(CSP)简介
Jul 10 HTML / CSS
html5实现微信打飞机游戏
Mar 27 HTML / CSS
使用jquery实现HTML5响应式导航菜单教程
Apr 02 HTML / CSS
HTML5 DeviceOrientation实现手机网站摇一摇功能代码实例
Apr 24 HTML / CSS
完美解决IE8下不兼容rgba()的问题
Mar 31 HTML / CSS
canvas之自定义头像功能实现代码示例
Sep 29 HTML / CSS
做一个能自适应高度的textarea的示例代码
Sep 06 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 explode函数实例代码
2012/02/27 PHP
PHP 利用AJAX获取网页并输出的实现代码(Zjmainstay)
2012/08/31 PHP
解析php session_set_save_handler 函数的用法(mysql)
2013/06/29 PHP
PHP程序员基本要求和必备技能
2014/05/09 PHP
PHP实现多文件上传的方法
2015/07/08 PHP
PHP基于正则批量替换Img中src内容实现获取缩略图的功能示例
2017/06/07 PHP
PHP迭代与递归实现无限级分类
2017/08/28 PHP
JavaScript的面向对象(二)
2006/11/09 Javascript
jQuery的链式调用浅析
2010/12/03 Javascript
页面加载完成后再执行JS的jquery写法以及区别说明
2014/02/22 Javascript
jQuery实现列表自动滚动循环滚动展示新闻
2014/08/22 Javascript
JS实现FLASH幻灯片图片切换效果的方法
2015/03/04 Javascript
JS实现弹性漂浮效果的广告代码
2015/09/02 Javascript
require.js的用法详解
2015/10/20 Javascript
js 实现一些跨浏览器的事件方法详解及实例
2016/10/27 Javascript
jQuery.parseHTML() 函数详解
2017/01/09 Javascript
利用Blob进行文件上传的完整步骤
2018/08/02 Javascript
基于Vue组件化的日期联动选择器功能的实现代码
2018/11/30 Javascript
详细分析vue表单数据的绑定
2020/07/20 Javascript
使用python在本地电脑上快速处理数据
2017/06/22 Python
Python最火、R极具潜力 2017机器学习调查报告
2017/12/11 Python
python匹配两个短语之间的字符实例
2018/12/25 Python
Python判断变量名是否合法的方法示例
2019/01/28 Python
python 基于TCP协议的套接字编程详解
2019/06/29 Python
python实现在列表中查找某个元素的下标示例
2020/11/16 Python
python asyncio 协程库的使用
2021/01/21 Python
CSS3中Transform动画属性用法详解
2016/07/04 HTML / CSS
Html5剪切板功能的实现代码
2018/06/29 HTML / CSS
Html5调用手机摄像头并实现人脸识别的实现
2018/12/21 HTML / CSS
Vans奥地利官方网站:美国原创极限运动潮牌
2018/09/30 全球购物
公司市场部岗位职责
2013/12/02 职场文书
食堂个人先进事迹
2014/01/22 职场文书
教学改革实施方案
2014/03/31 职场文书
暑期政治学习心得体会
2014/09/02 职场文书
在职证明范本
2015/06/15 职场文书
python b站视频下载的五种版本
2021/05/27 Python