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模拟jq点击事件的实例代码
Jul 06 HTML / CSS
CSS实现限制字数功能当对象内文本溢出时显示省略标记
Aug 20 HTML / CSS
CSS超出文本指定宽度用省略号代替和文本不换行
May 05 HTML / CSS
CSS3模拟IOS滑动开关效果
Sep 28 HTML / CSS
HTML+CSS3模拟心的跳动实例代码
Sep 05 HTML / CSS
基于 HTML5 的 WebGL 3D 版俄罗斯方块的示例代码
May 28 HTML / CSS
使用html5+css3来实现slider切换效果告别javascript+css
Jan 08 HTML / CSS
HTML5之SVG 2D入门13—svg对决canvas及长处和适用场景分析
Jan 30 HTML / CSS
HTML5 Canvas draw方法制作动画效果示例
Jul 11 HTML / CSS
解析浏览器的一些“滚动”行为鉴赏
Sep 16 HTML / CSS
H5页面适配iPhoneX(就是那么简单)
Dec 02 HTML / CSS
CSS3中Animation实现简单的手指点击动画的示例
Jul 15 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 $_SERVER详解
2009/01/16 PHP
php模板中出现空行解决方法
2011/03/08 PHP
PHP中spl_autoload_register()和__autoload()区别分析
2014/05/10 PHP
PHP获取MySql新增记录ID值的3种方法
2014/06/24 PHP
Zend Framework+smarty用法实例详解
2016/03/19 PHP
一段实用的php验证码函数
2016/05/19 PHP
详解Yii实现分页的两种方法
2017/01/14 PHP
php把字符串指定字符分割成数组的方法
2018/03/12 PHP
输入框过滤非数字的js代码
2014/09/18 Javascript
JavaScript正则表达式实例详解
2016/10/16 Javascript
Vue 仿百度搜索功能实现代码
2017/02/16 Javascript
基于vue2.0实现的级联选择器
2017/06/09 Javascript
创建简单的node服务器实例(分享)
2017/06/23 Javascript
JavaScript实现仿Clock ISO时钟
2018/06/29 Javascript
详解关于html,css,js三者的加载顺序问题
2019/04/10 Javascript
vue 指令和过滤器的基本使用(品牌管理案例)
2019/11/04 Javascript
关于vue3.0中的this.$router.replace({ path: '/'})刷新无效果问题
2020/01/16 Javascript
nuxt.js写项目时增加错误提示页面操作
2020/11/05 Javascript
python使用urllib2提交http post请求的方法
2015/05/26 Python
分析用Python脚本关闭文件操作的机制
2015/06/28 Python
利用Tkinter(python3.6)实现一个简单计算器
2017/12/21 Python
python操作excel的包(openpyxl、xlsxwriter)
2018/06/11 Python
Python实现大数据收集至excel的思路详解
2020/01/03 Python
css3实现元素环绕中心点布局的方法示例
2019/01/15 HTML / CSS
美国知名奢侈美容品牌零售商:Cos Bar
2017/04/21 全球购物
什么是GWT的Entry Point
2013/08/16 面试题
计算机专业学生求职信分享
2013/12/15 职场文书
区域销售经理职责
2013/12/22 职场文书
社区文化建设方案
2014/05/02 职场文书
学党史心得体会
2014/09/05 职场文书
学校机关党总支领导班子整改工作方案
2014/10/26 职场文书
2015年乡镇党务公开工作总结
2015/05/19 职场文书
毕业赠语大全
2015/06/23 职场文书
运动会闭幕式通讯稿
2015/07/18 职场文书
学习焦裕禄先进事迹心得体会
2016/01/23 职场文书
JS实现简单九宫格抽奖
2022/06/28 Javascript