<noscript id="eassg"><table id="eassg"></table></noscript>
  • <strike id="eassg"><s id="eassg"></s></strike>
  • <ul id="eassg"></ul>
    注冊|登錄

    聯系電話:024-31891684  13390130939
    沈陽軟件公司--沈陽軟件定制

    沈陽軟件開發_沈陽軟件公司_沈陽軟件定制/軟件/最新技術

    Latest technology最新技術

    HTML5之ondragover,ondrop,ondragstart

    瀏覽量:11131

    利用HTML5新增的ondragover,ondrop,ondragstart函數做了個的拼圖游戲,做好后玩著感覺挺好玩,可是卻怎么也拼不回原始圖片,最后在別人的提醒下才知道,原來要留有兩個空格,下面的拼圖的代碼。

    要設置draggable="true"  的屬性后才可以被拖動,可惜ipone里沒有鼠標的操作,只能在臺式電腦里玩,以后再考慮iphone吧

    <!DOCTYPE HTML>

    <html>
    <head>
    <style type="text/css">
    .div{width:300px;height:300px;border:1px solid #aaaaaa;float:left;}
    </style>
    <script type="text/javascript">
    function allowDrop(ev)
    { //運行拖拽到此處
     ev.preventDefault();
    }
    function drag(ev,id)
    {
     //開始拖動圖片
    olid=id.replace("drag","");
    ev.dataTransfer.setData("Text",ev.target.id);
    }
    var paixu=2;
    var olid=0;
    var newArray=new Array(new Array());
    newArray[0]="1,3";
    newArray[1]="0,2,4";
    newArray[2]="1,5";
    newArray[3]="0,4,6";
    newArray[4]="1,3,5,7";
    newArray[5]="2,4,8";
    newArray[6]="3,7,9";
    newArray[7]="4,6,8";
    newArray[8]="5,7";
    newArray[9]="6";

    function drop(ev,id)
    {//放到此處
    if(id==paixu){
     if(newArray[paixu].indexOf(olid)!=-1){
      ev.preventDefault();
    var data=ev.dataTransfer.getData("Text");
    ev.target.appendChild(document.getElementById(data));

    var oldid="drag"+olid;
    document.getElementById(oldid).id="drag"+paixu;
    paixu=olid
    }}

    }

    </script>
    </head>
    <body>

    <p>請把 W3School 的圖片拖放到矩形中:</p>
    <div style="width:1000px;float:left;display:block;">
    <div id="0" class="div" ondrop="drop(event,this.id)" ondragover="allowDrop(event)">
    </div>
    <div id="1" class="div"  ondrop="drop(event,this.id)" ondragover="allowDrop(event)">
    </div>
    <div id="2" class="div" ondrop="drop(event,this.id)" ondragover="allowDrop(event)"></div>
    <div id="3" class="div"  ondrop="drop(event,this.id)" ondragover="allowDrop(event)">
    </div>
    <div id="4" class="div" ondrop="drop(event,this.id)" ondragover="allowDrop(event)">
    </div>
    <div id="5" class="div"  ondrop="drop(event,this.id)" ondragover="allowDrop(event)">
    </div>
    <div id="6" class="div" ondrop="drop(event,this.id)" ondragover="allowDrop(event)">
    </div>
    <div id="7" class="div"  ondrop="drop(event,this.id)" ondragover="allowDrop(event)">
    </div>
    <div id="8" class="div" ondrop="drop(event,this.id)" ondragover="allowDrop(event)">
    </div>
    <div id="9" class="div"  ondrop="drop(event,this.id)" ondragover="allowDrop(event)">
    </div>
    </div>
    <script>
    window.onload=setdefault();
    function setdefault(){
    var rand=Math.random()*9;
    var n=parseInt(rand);
    paixu=n;
    var imgarr=new Array();
    imgarr[0]="0";
    imgarr[1]="1";
    imgarr[2]="2";
    imgarr[3]="3";
    imgarr[4]="4";
    imgarr[5]="5";
    imgarr[6]="6";
    imgarr[7]="7";
    imgarr[8]="8";
    for(var i=0;i<10;i++){
     if(i!=n){
        rand=Math.random()*(10-i)-1;
        var img=parseInt(rand);
         document.getElementById(i).innerHTML='<img id="drag'+i+'" src="images/'+imgarr[img]+'.gif" draggable="true" ondragstart="drag(event,this.id)" />';
         imgarr.splice(img, 1);//移除數組,從幾位開始,移除幾個
       }
     }
    }
    </script>
    </body>
    </html>
     

    沈陽團購網|營口網站制作|沈陽軟件公司|軟件定制|網站建設|加盟易勢|提交問題

    揄拍自拍日韩精品| 99热门精品一区二区三区无码| 男人扒开女人下添高潮日韩视频| 日韩av无码国产精品| 日韩精品一区二区三区中文精品| 日韩精品无码AV成人观看| 国产日产韩国精品视频| 国内精品久久久久久中文字幕| 国产高清在线精品一本大道| 欧美日韩久久久精品A片| 日韩中文字幕在线不卡| 国产精品久久久精品三级| 精品国产电影久久九九| 国产精品麻豆成人AV电影艾秋| 亚洲色偷精品一区二区三区| 亚洲国产精品免费观看| 91久久精品视频| 亚洲精品国产电影午夜| 精品无码人妻一区二区三区 | 久久精品国产72国产精福利| www.99精品| 国产AV国片精品一区二区| 国产AⅤ精品一区二区三区久久| 亚洲精品和日本精品| 一本久久伊人热热精品中文| 婷婷国产成人精品一区二| 狼色精品人妻在线视频免费| 麻豆va在线精品免费播放| 无码8090精品久久一区| 国产成人无码精品久久久免费| 国产成人精品综合久久久| 精品国产爽爽AV| 国产亚洲色婷婷久久99精品91| 在线精品动漫一区二区无广告| 国产成人麻豆亚洲综合无码精品| 一本一本久久A久久综合精品| 国产亚洲精品a在线无码| 久久99精品国产99久久| 久久精品一区二区三区资源网| 国产午夜精品一二区理论影院| 中文字幕精品一区二区|