jQuery+css完成的連連看網頁小游戲,有96個方塊,每排放12塊,一共放8排,現在有六個顏色的油漆桶,每個油漆桶的顏色不同,現在讓這六種顏色隨機涂抹這96個方塊,有一點要求是每種涂色方塊的總數是偶數。
為解決一些網頁特效運行后不能顯示效果(例如:jQuery則需要刷新)問題,特別新增網頁版演示。
點擊查看:網頁特效
運行演示:
<!DOCTYPE html><html><head><title>基于jQuery開發的網頁連連看小游戲_Veryhuo.COM</title><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"><script type="text/javascript" src="http://www.vxbq.cn/uploads/common/js/jquery-1.4.2.min.js"></script><style type="text/css">*{margin:0px;padding:0px;}#test{width:388px; height: 260px; margin: 30px auto 0px; overflow: hidden; position: relative; background-color: #F1F1F1;}#test span{display: block; position: absolute; width: 30px; height: 30px; }</style></head><body><div id="test"></div><script type="text/javascript">function creSpan(n,mpId,mleft,mtop,bgcolor){var mSpan = document.createElement("span");var pId = mpId[0];pId.appendChild(mSpan);with(mSpan.style){left = mleft+"px";top = mtop+"px";background =bgcolor;}}</script><script type="text/javascript">$(function(){var arrColor = ["#FF00FF","#FFFF00","#00FFFF","#FF0000","#00FF00","#0000FF"];var myleft = 3;var mytop = 3;var arr = new Array();var test = $("#test");var arrtmp =[0,0,0,0,0,0];var tmpcolor =arrColor[0];for(var j=0;j<8;j++){arr[j] = new Array();if(j===7){for(var i=0;i<12;i++){if(i!==0){myleft+=32;}if(i===6){if(arrtmp[0]%2===0){arr[j][i] = new creSpan((j+1)*(i+1),test,myleft,mytop,arrColor[1]);arrtmp[1]++;}else{arr[j][i] = new creSpan((j+1)*(i+1),test,myleft,mytop,arrColor[0]);arrtmp[0]++;}}else if(i===7){if(arrtmp[1]%2===0){arr[j][i] = new creSpan((j+1)*(i+1),test,myleft,mytop,arrColor[2]);arrtmp[2]++;}else{arr[j][i] = new creSpan((j+1)*(i+1),test,myleft,mytop,arrColor[1]);arrtmp[1]++;}}else if(i===8){if(arrtmp[2]%2===0){arr[j][i] = new creSpan((j+1)*(i+1),test,myleft,mytop,arrColor[3]);arrtmp[3]++;}else{arr[j][i] = new creSpan((j+1)*(i+1),test,myleft,mytop,arrColor[2]);arrtmp[2]++;}}else if(i===9){if(arrtmp[3]%2==0){arr[j][i] = new creSpan((j+1)*(i+1),test,myleft,mytop,arrColor[4]);arrtmp[4]++;}else{arr[j][i] = new creSpan((j+1)*(i+1),test,myleft,mytop,arrColor[3]);arrtmp[3]++;}}else if(i===10){if(arrtmp[4]%2===0){arr[j][i] = new creSpan((j+1)*(i+1),test,myleft,mytop,arrColor[5]);arrtmp[5]++;}else{arr[j][i] = new creSpan((j+1)*(i+1),test,myleft,mytop,arrColor[4]);arrtmp[4]++;}}else if(i===11){if(arrtmp[5]%2===0){}else{arr[j][i] = new creSpan((j+1)*(i+1),test,myleft,mytop,arrColor[5]);arrtmp[5]++;}}else{tmpcolor=arrColor[parseInt(Math.random()*arrColor.length)];if(tmpcolor===arrColor[0]){arrtmp[0]++;}else if(tmpcolor===arrColor[1]){arrtmp[1]++;}else if(tmpcolor===arrColor[2]){arrtmp[2]++;}// Downloads By http://www.vxbq.cnelse if(tmpcolor===arrColor[3]){arrtmp[3]++;}else if(tmpcolor===arrColor[4]){arrtmp[4]++;}else if(tmpcolor===arrColor[5]){arrtmp[5]++;}arr[j][i] = new creSpan((j+1)*(i+1),test,myleft,mytop,tmpcolor);}}}else{for(var i=0;i<12;i++){if(i!==0){myleft+=32;}tmpcolor=arrColor[parseInt(Math.random()*arrColor.length)];if(tmpcolor===arrColor[0]){arrtmp[0]++;}else if(tmpcolor===arrColor[1]){arrtmp[1]++;}else if(tmpcolor===arrColor[2]){arrtmp[2]++;}else if(tmpcolor===arrColor[3]){arrtmp[3]++;}else if(tmpcolor===arrColor[4]){arrtmp[4]++;}else if(tmpcolor===arrColor[5]){arrtmp[5]++;}arr[j][i] = new creSpan((j+1)*(i+1),test,myleft,mytop,tmpcolor);}}mytop+=32;myleft=3;}var iclick = 0;var marr = new Array();var first = "";var second ="";$.each($("#test span"),function(k,v){$(this).click(function(){if(iclick===0){$(this).addClass("del");marr[0]=$(this).css("backgroundColor");first=k;}if(iclick===1){$(this).addClass("del");marr[1]=$(this).css("backgroundColor");second=k;}iclick++;if(iclick>=2){iclick=0;if(first!=second){if( marr[0]===marr[1]){$("#test").find(".del").detach();}else{$("#test span").removeClass("del");}}else{$("#test span").removeClass("del");}}});});});</script></body></html><div style="text-align:center;margin:30px 0 0 0;"><hr style="color:#999;height:1px;">如不能顯示效果,請按Ctrl+F5刷新本頁,更多網頁代碼:<a href='http://www.vxbq.cn/' target='_blank'>http://www.vxbq.cn/</a></div>提示:可修改后代碼再運行!
上一篇 新手垃圾站一個月做到日3萬IP實用攻略
下一篇 電腦忘記密碼之找回密碼的方法大匯總
程序員人生,我編程,我富裕,記住wfuyu網,php教程,php學習,php手冊,CMS模版制作
聲明:本站大部分內容是作者原創,少部分收集于互聯網供大家一起學習,原版權很多不明,如有侵權請聯系本站,謝謝!
粵ICP備14040726號-1?? 2015-2020 程序員人生 版權所有