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将文字描边及填充文字颜色的方法
Mar 07 HTML / CSS
css3 box-sizing属性使用参考指南
Jan 08 HTML / CSS
定义css设备类型-Media Queries图表简介及使用方法
Jan 21 HTML / CSS
CSS3实现圆角、阴影、透明效果并兼容各大浏览器
Aug 08 HTML / CSS
纯css3制作的火影忍者写轮眼开眼至轮回眼及进化过程实例
Nov 11 HTML / CSS
CSS3实现的炫酷菜单代码分享
Mar 12 HTML / CSS
CSS3+js实现简单的时钟特效
Mar 18 HTML / CSS
利用HTML5+css3+jquery+weui实现仿微信聊天界面功能
Jan 08 HTML / CSS
一个不错的HTML5 Canvas多层点击事件监听实例
Apr 29 HTML / CSS
HTML5为输入框添加语音输入功能的实现方法
Feb 06 HTML / CSS
html5组织内容_动力节点Java学院整理
Jul 10 HTML / CSS
css背景和边框标签实例详解
May 21 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检测图片木马多进制编程实践
2013/04/11 PHP
Smarty变量调节器失效的解决办法
2014/08/20 PHP
PHP微信开发之查询城市天气
2016/06/23 PHP
jquery.lazyload  实现图片延迟加载jquery插件
2010/02/06 Javascript
ExtJS 2.0 GridPanel基本表格简明教程
2010/05/25 Javascript
window.name代替cookie的实现代码
2010/11/28 Javascript
读jQuery之一(对象的组成)
2011/06/11 Javascript
用Mootools获得操作索引的两种方法分享
2011/12/12 Javascript
详解Document.Cookie
2015/12/25 Javascript
Node.js+Express配置入门教程
2016/05/19 Javascript
浅谈jQuery 中的事件冒泡和阻止默认行为
2016/05/28 Javascript
[原创]jQuery常用的4种加载方式分析
2016/07/25 Javascript
Node.js中常规的文件操作总结
2016/10/13 Javascript
JS正则截取两个字符串之间及字符串前后内容的方法
2017/01/06 Javascript
深入浅析Vue中的Prop
2018/06/10 Javascript
React+Antd+Redux实现待办事件的方法
2019/03/14 Javascript
vue从一个页面跳转到另一个页面并携带参数的解决方法
2019/08/12 Javascript
简单实现节流函数和防抖函数过程解析
2019/10/08 Javascript
vue $router和$route的区别详解
2020/12/02 Vue.js
Python获取文件ssdeep值的方法
2014/10/05 Python
Python中使用PyQt把网页转换成PDF操作代码实例
2015/04/23 Python
Python安装Numpy和matplotlib的方法(推荐)
2017/11/02 Python
python实现词法分析器
2019/01/31 Python
Python Django 命名空间模式的实现
2019/08/09 Python
python中doctest库实例用法
2020/12/31 Python
美国珠宝网上商店:Jeulia
2016/09/01 全球购物
《诺贝尔》教学反思
2014/02/17 职场文书
节水口号标语
2014/06/19 职场文书
教师党员学习十八届四中全会思想汇报
2014/11/03 职场文书
2016年感恩节寄语
2015/12/07 职场文书
2016暑期政治学习心得体会
2016/01/23 职场文书
2019开业庆典剪彩仪式主持词!
2019/07/22 职场文书
奖学金发言稿(范文)
2019/08/21 职场文书
读《庄子》有感:美而不自知
2019/11/06 职场文书
python 用递归实现通用爬虫解析器
2021/04/16 Python
Go语言中break label与goto label的区别
2021/04/28 Golang