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 28 HTML / CSS
Html5新增标签与样式及让元素水平垂直居中
Jul 11 HTML / CSS
html5指南-2.如何操作document metadata
Jan 07 HTML / CSS
仿酷狗html5手机音乐播放器主要部分代码
May 15 HTML / CSS
css 如何让背景图片拉伸填充避免重复显示
Jul 11 HTML / CSS
深入浅析HTML5中的SVG
Nov 27 HTML / CSS
HTML5不支持frameset的两种解决方法
Nov 14 HTML / CSS
html5清空画布方法(三种)
Oct 16 HTML / CSS
HTML5添加禁止缩放功能
Nov 03 HTML / CSS
HTML5 weui使用笔记
Nov 21 HTML / CSS
AmazeUI 网格的实现示例
Aug 13 HTML / CSS
Unicode中的CJK(中日韩统一表意文字)字符小结
Dec 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去除数组中重复的元素并按键名排序函数
2008/08/18 PHP
php代码审计比较有意思的例子
2014/05/07 PHP
smarty表格换行实例
2014/12/15 PHP
详解no input file specified 三种解决方法
2019/11/29 PHP
javascript学习笔记(七) js函数介绍
2012/06/19 Javascript
将input file的选择的文件清空的两种解决方案
2013/10/21 Javascript
使用原生js实现页面蒙灰(mask)效果示例代码
2014/06/20 Javascript
深入探讨JavaScript String对象
2015/03/09 Javascript
jQuery form插件之formDdata参数校验表单及验证后提交
2016/01/23 Javascript
跨域资源共享 CORS 详解
2016/04/26 Javascript
javascript 正则表达式去空行方法
2017/01/24 Javascript
通过vue-router懒加载解决首次加载时资源过多导致的速度缓慢问题
2018/04/08 Javascript
vue 点击按钮实现动态挂载子组件的方法
2018/09/07 Javascript
深入理解Vue.js轻量高效的前端组件化方案
2018/12/10 Javascript
vue-cli2.0转3.0之项目搭建的详细步骤
2018/12/11 Javascript
jQuery位置选择器用法实例分析
2019/06/28 jQuery
在vue中使用el-tab-pane v-show/v-if无效的解决
2020/08/03 Javascript
Vue +WebSocket + WaveSurferJS 实现H5聊天对话交互的实例
2020/11/18 Vue.js
详解django中使用定时任务的方法
2018/09/27 Python
使用python实现unix2dos和dos2unix命令的例子
2019/08/13 Python
Python flask框架端口失效解决方案
2020/06/04 Python
CSS3实现莲花绽放的动画效果
2020/11/06 HTML / CSS
通过Canvas及File API缩放并上传图片完整示例
2013/08/08 HTML / CSS
牵手50新加坡:专为黄金岁月的单身人士而设的交友网站
2020/08/16 全球购物
网游商务专员求职信
2013/10/15 职场文书
成功经营餐厅的创业计划书范文
2013/12/26 职场文书
中国央视网签名寄语
2014/01/18 职场文书
小学岗位竞聘方案
2014/01/22 职场文书
《骑牛比赛》教后反思
2014/04/22 职场文书
节约能源标语
2014/06/17 职场文书
2014年应急管理工作总结
2014/11/26 职场文书
2015年国税春训心得体会
2015/03/09 职场文书
求职信内容一般写什么?
2015/03/20 职场文书
首都博物馆观后感
2015/06/05 职场文书
Golang 编译成DLL文件的操作
2021/05/06 Golang
JavaWeb 入门篇:创建Web项目,Idea配置tomcat
2021/07/16 Java/Android