分享web开发知识

注册/登录|最近发布|今日推荐

主页 IT知识网页技术软件开发前端开发代码编程运营维护技术分享教程案例
当前位置:首页 > 网页技术

jQuery实现简单的拼图游戏

发布时间:2023-09-06 02:11责任编辑:董明明关键词:jQuery

一,实现拼图的搭建:

<div class="box">
???????  <table id="table1" class="mytable">
???????????    <tr>
???????????????      <td id="1"><img src="Files/01.gif" /></td>
???????????????????      <td id="2"><img src="Files/02.gif" /></td>

      <td id="3"><img src="Files/03.gif" /></td>

???????????    </tr>
???????????    <tr>
???????????????      <td id="4"><img src="Files/04.gif" /></td>
      <td id="5"><img src="Files/05.gif" /></td>
???????????????      <td id="6"><img src="Files/06.gif" /></td>
???????????    </tr>
???????????    <tr>
???????????????      <td id="7"><img src="Files/07.gif" /></td>
???????????????      <td id="8"><img src="Files/08.gif" /></td>

      <td id="9"></td>

???????????    </tr>
???????  </table>
???</div>

1)效果图如下:

2)jQuery代码:

<script type="text/javascript">
???????$(function ()
???????{
??????????
???????????  $("td").click(function (event)
???????????  {
???????????????    var id = $(this).prop("id");//获取选中图片的ID ?????
???????????????    if (parseInt(id) + 3 < 10 && $("td[id=" + (parseInt(id) + 3) + "]").children().length== 0)//向下移
???????????????    {
???????????????????      $(this).find("img").appendTo("td[id=" +(parseInt(id) + 3)+ "]");
???????????????    }
???????????????    else if (parseInt(id)-3>0 && $("td[id="+(parseInt(id)-3)+"]").children().length==0)//向上移
???????????????    {
???????????????????      $(this).find("img").appendTo("td[id=" + (parseInt(id) - 3) + "]");
???????????????    }
???????????????    else if (parseInt(id) % 3 != 0 && $("td[id=" + (parseInt(id) + 1) + "]").children().length == 0)//向右移
???????????????    {
???????????????????      $(this).find("img").appendTo("td[id=" + (parseInt(id) + 1) + "]");
???????????????    }
???????????????    else if (parseInt(id) % 3 != 1 && $("td[id=" + (parseInt(id) - 1) + "]").children().length == 0)
???????????????    {
???????????????????      $(this).find("img").appendTo("td[id=" + (parseInt(id) - 1) + "]");
???????????????    }
??????????????
???????????    })
???????  })
???</script>

jQuery实现简单的拼图游戏

原文地址:https://www.cnblogs.com/qinwenfeng/p/9533068.html

知识推荐

我的编程学习网——分享web前端后端开发技术知识。 垃圾信息处理邮箱 tousu563@163.com 网站地图
icp备案号 闽ICP备2023006418号-8 不良信息举报平台 互联网安全管理备案 Copyright 2023 www.wodecom.cn All Rights Reserved