亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 網站 > 網頁設計 > 正文

網頁拼圖游戲

2024-08-30 08:25:52
字體:
來源:轉載
供稿:網友

本程序演示了網頁拼圖游戲的制作方法

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml" >
<head runat="server">
    <title>武林網樂園——拼圖游戲(http://www.49028c.com)</title>
    <script type="text/javascript">
        var mapBlock=3; //3 * 3 個單元格
        var mapWH=300//地圖的大小
        var tabobj;
       
var imgsrc="http://www.49028c.com/article/UploadPic/2010-11/2010113016375278235.jpg";
        
       
var backgroundPositionArr;

       
function createMap()
        {
            backgroundPositionArr
=new Array();
            document.getElementById(
"imgid").src=imgsrc;

            tabobj
=document.createElement("table");
            tabobj.style.width
=mapWH+"px";
            tabobj.style.height
=mapWH+"px";
           
            tabobj.border
="0";
            tabobj.cellspacing
="0";
            tabobj.style.backgroundColor
="rgb(223,223,223)";

           
var tbodyobj=document.createElement("tbody");
           
           
for(var i=0;i<mapBlock;i++)
            {
               
var trobj=document.createElement("tr");
               
               
for(var j=0;j<mapBlock;j++)
                {
                   
var tdobj=document.createElement("td");
                    tdobj.id
=i+"_"+j

                   
if(!(i==mapBlock-1 && j==mapBlock-1))
                    {
                        tdobj.style.backgroundImage
="url("+imgsrc+")";
                        tdobj.style.backgroundRepeat
="no-repeat";
                        tdobj.style.backgroundPosition
=(-j)*(mapWH/mapBlock)+"px "+(-i)*(mapWH/mapBlock)+"px";

                        backgroundPositionArr.push((
-j)*(mapWH/mapBlock)+"px "+(-i)*(mapWH/mapBlock)+"px");
                    }
                  
                   
var txt=document.createTextNode(" ");
                    tdobj.appendChild(txt);
                   
                    trobj.appendChild(tdobj);
                }
               
                tbodyobj.appendChild(trobj);
            }
           
            tabobj.appendChild(tbodyobj);
           
            document.getElementById(
"map_div").appendChild(tabobj);

            randomMap();

            setMessageDivSize();

            startDate();
            nowDate();
        }

       
function setMessageDivSize()
        {
            document.getElementById(
"message_div").style.width="180px";
            document.getElementById(
"message_div").style.height=document.getElementById("map_div").offsetHeight-2+"px";
        }

       
function startDate()
        {
            document.getElementById(
"startDate").value=new Date().toLocaleTimeString();
        }

       
function nowDate()
        {
            document.getElementById(
"nowDate").value=new Date().toLocaleTimeString();

            setTimeout(
"nowDate()",1000);
        }

       
function yxbs()
        {
            document.getElementById(
"yxbs").value=document.getElementById("yxbs").value-0+1;
        }
       
       
function keyDown(e)
        {
           
var keyvalue=e.keyCode;

           
if(keyvalue==38)   //
            {
                blockMove(
1,0);
            }
           
else if(keyvalue==39//
            {
                blockMove(
0,-1);
            }
           
else if(keyvalue==40)   //
            {
                blockMove(
-1,0);
            }
           
else if(keyvalue==37) //  左
            {
                blockMove(
0,1);
            }
        }

       
function blockMove(x,y)
        {
           
var blockx=-1;
           
var blocky=-1;

           
for(var i=0;i<mapBlock;i++)
            {
               
for(var j=0;j<mapBlock;j++)
                {
                   
if(document.getElementById(i+"_"+j).style.backgroundImage=="")
                    {
                        blockx
=i;
                        blocky
=j;

                       
break;
                    }
                }
               
if(blockx!=-1 && blocky!=-1)
                   
break;
            }

           
if(blockx+x>mapBlock-1 || blockx+x<0 || blocky+y>mapBlock-1 || blocky+y<0)
               
return;
           
else
            {
                document.getElementById(blockx
+"_"+blocky).style.backgroundImage="url("+imgsrc+")";
                document.getElementById(blockx
+"_"+blocky).style.backgroundPosition=document.getElementById((blockx+x)+"_"+(blocky+y)).style.backgroundPosition;
                document.getElementById((blockx
+x)+"_"+(blocky+y)).style.backgroundImage="";

                isWin();
                yxbs();
            }
        }

       
function randomMap()
        {
           
var randomarr=new Array();
           
var maparr=new Array();

           
for(var i=0;i<mapBlock*mapBlock-1;i++)
            {
                randomarr[i]
=i;
            }

           
for(var i=mapBlock*mapBlock-2;i>=0;i--)
            {
               
var a=Math.round(Math.random()*i);
                maparr.push(randomarr[a]);
               
                randomarr.splice(a,
1);
            }

           
for(var i=0;i<mapBlock;i++)
            {
               
for(var j=0;j<mapBlock;j++)
                {
                   
if(!(i==mapBlock-1 && j==mapBlock-1))
                    {
                        document.getElementById(i
+"_"+j).style.backgroundPosition=backgroundPositionArr[maparr.pop()];
                    }
                }
            }
        }

       
function isWin()
        {
           
var k=0;
           
var iswin=false;

           
for(var i=0;i<mapBlock;i++)
            {
               
for(var j=0;j<mapBlock;j++)
                {
                   
if(!(i==mapBlock-1 && j==mapBlock-1))
                    {
//alert(document.getElementById(i+"_"+j).style.backgroundPosition+"  == "+backgroundPositionArr[k]);
                        if(document.getElementById(i+"_"+j).style.backgroundPosition==backgroundPositionArr[k])
                        {
                            iswin
=true;
                        }
                       
else
                        {
                            iswin
=false;
                           
break;
                        }
                        k++;
                    }
                }

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91av在线免费观看视频| 亚洲美女又黄又爽在线观看| 日韩中文理论片| 欧美激情精品久久久久久| 91在线免费网站| 久久久久久久999精品视频| 日韩亚洲成人av在线| 亚洲色图欧美制服丝袜另类第一页| 高清日韩电视剧大全免费播放在线观看| 成人性生交大片免费观看嘿嘿视频| 欧美精品在线观看| 欧美激情网站在线观看| 久久精品久久精品亚洲人| 亚洲天堂男人的天堂| 国产成人av网| 国产成人在线亚洲欧美| 亚洲人成绝费网站色www| 热re91久久精品国99热蜜臀| 日韩成人网免费视频| 日本三级韩国三级久久| 国产精品白丝jk喷水视频一区| 亚洲嫩模很污视频| 欧美理论在线观看| 777午夜精品福利在线观看| 欧美精品久久久久| 91精品久久久久久久久久久久久| 91中文字幕在线观看| 4k岛国日韩精品**专区| 欧美日本中文字幕| 综合久久五月天| 亚洲视频一区二区三区| 日韩av网站导航| 麻豆乱码国产一区二区三区| 久久精品久久久久电影| 亚洲精品在线视频| 国产精品福利观看| 精品久久久久久中文字幕| 亚洲国产精品电影| 欧美在线不卡区| 欧美一区二区三区四区在线| 91在线精品视频| 国产一区二区三区视频免费| 午夜精品理论片| 777777777亚洲妇女| 亚洲欧洲av一区二区| 国产日韩在线免费| 国产精品日日做人人爱| 日韩欧美一区二区三区久久| 欧美日韩精品国产| 国产日韩在线观看av| 久久精品视频在线观看| 欧美又大又粗又长| 日本久久久久久久| 国产精品尤物福利片在线观看| 欧美日韩国产一区中文午夜| 久久综合伊人77777尤物| 久久免费国产精品1| 亚洲午夜av电影| 日韩久久午夜影院| 欧美激情欧美狂野欧美精品| 亚洲精品小视频| 欧美精品video| 91成人天堂久久成人| 中文字幕久热精品在线视频| 精品久久久久久电影| 国产在线视频不卡| 成人激情视频在线观看| 最近2019年日本中文免费字幕| 日韩一区二区三区xxxx| 国产有码一区二区| 日韩视频―中文字幕| 精品偷拍一区二区三区在线看| 久久精品亚洲国产| 俺去亚洲欧洲欧美日韩| 久久国产精品久久久久久久久久| 欧美亚洲在线播放| 欧美夫妻性生活视频| 欧美国产亚洲精品久久久8v| 亚洲片在线观看| 国产精品福利在线观看网址| 国产成人综合亚洲| 欧美天堂在线观看| 久久精品久久久久| 久久久免费电影| 亲爱的老师9免费观看全集电视剧| 奇米一区二区三区四区久久| 国产福利精品av综合导导航| 久久福利视频网| 韩日欧美一区二区| 97在线看免费观看视频在线观看| 欧美专区在线视频| 亚洲电影免费观看高清完整版| 欧美另类第一页| 欧美视频一二三| 日韩国产欧美精品在线| 国产一区私人高清影院| 色999日韩欧美国产| 视频直播国产精品| 欧美成人免费小视频| 国产午夜精品美女视频明星a级| 热久久免费国产视频| 国产97在线亚洲| 亚洲国产欧美久久| 成人免费午夜电影| 久久久国产成人精品| 亚洲精品在线91| 欧美性受xxxx黑人猛交| 精品福利在线看| 亚洲欧美第一页| 国产精品视频xxxx| 欧美插天视频在线播放| 欧美电影在线观看网站| 亚洲一二三在线| 亚洲国产成人精品女人久久久| 久久免费视频这里只有精品| 亚洲自拍偷拍网址| 国产69精品99久久久久久宅男| 亚洲精品影视在线观看| 日韩欧美精品中文字幕| 亚洲天堂av高清| 深夜成人在线观看| 欧美日韩中文字幕综合视频| 丁香五六月婷婷久久激情| 久久免费精品日本久久中文字幕| 精品国产欧美一区二区五十路| 亚洲毛片在线观看| 久久全球大尺度高清视频| 久久人人爽人人爽人人片av高请| 欧美极品美女视频网站在线观看免费| 国产精品高清在线观看| 91久久国产综合久久91精品网站| 国产日韩综合一区二区性色av| 精品国产依人香蕉在线精品| 久久综合久中文字幕青草| 亚洲国产91精品在线观看| 国产成人拍精品视频午夜网站| 欧美精品一区在线播放| 亚洲网站在线观看| 国产中文日韩欧美| 欧美日韩亚洲精品内裤| 国产大片精品免费永久看nba| 成人久久久久久| 日韩成人中文电影| 精品毛片三在线观看| 欧美大肥婆大肥bbbbb| 日韩av电影手机在线| 一二美女精品欧洲| 欧美有码在线观看| 2019国产精品自在线拍国产不卡| 国产亚洲欧美日韩美女| 午夜伦理精品一区| 91色视频在线导航| 亚洲国产私拍精品国模在线观看| 亚洲欧美日韩高清| 69影院欧美专区视频| 国产a级全部精品| 91欧美精品午夜性色福利在线| 亚洲人成欧美中文字幕| 6080yy精品一区二区三区| 国产精品一区二区三区免费视频| 91亚洲国产成人久久精品网站| 国产99久久久欧美黑人| 国产美女久久精品香蕉69| 91精品国产色综合久久不卡98口|