Html
    Css
    Js

    
                        
body {
	background-color:rgb(247,238,217);
}
/*div#img img {
	width:500px;
	height:500px;
}
*/

div#GameButton {
	width:120px;
	margin:0 auto;
}
.img0 {
	background-repeat:no-repeat;
	background-position:0px 0px;
}
.img1 {
	background-repeat:no-repeat;
	background-position:-168px 0px;
}
.img2 {
	background-repeat:no-repeat;
	background-position:-336px 0px;
}
.img3 {
	background-repeat:no-repeat;
	background-position:0px -168px;
}
.img4 {
	background-repeat:no-repeat;
	background-position:-168px -168px;
}
.img5 {
	background-repeat:no-repeat;
	background-position:-336px -168px;
}
.img6 {
	background-repeat:no-repeat;
	background-position:0px -336px;
}
.img7 {
	background-repeat:no-repeat;
	background-position:-168px -336px;
}
.img8 {
	background-repeat:no-repeat;
	background-position:-336px -336px;
}
td {
	width:168px;
	height:168px;
	background-size:504px 504px;
}

                        
↑上面代码改变,会自动显示代码结果 jQuery调用版本:1.2.3
 立即下载

js拖拽拼图游戏(原创)

在js文件头部,可设置包括成功提示函数等自定义内容。

代码中有详细注释,方便大家修改。

3
      ReFormedAH0
      2019/12/18 14:58:29

      你好,我想请问一下,这部分代码如何改变使原图片被切分成2*2或3*3呢? 

       for (i = 0, td = document.getelementsbytagname('td'); i < td.length; i++) {
              td[i].setattribute('class', 'img' + i);
              td[i].setattribute('id', i);
              td[i].style.height = "168px";
              td[i].style.width = "168px";
              td[i].style.position = "absolute";
              td[i].style.left = i % _row * (168 + table_cellspacing) + (parseint(i % _row / _row) + 1) * margin + "px";
              td[i].style.top = parseint(i / _col) * (168 + table_cellspacing) + "px";

         小白。。没看太懂

      回复
      彼端0
      2018/7/10 14:28:25
      学习了,非常感谢 回复
      areyouOk0
      2018/1/3 23:29:36

      刚好有需求,谢谢

      回复