js实现拼图小游戏

代码语言:html

所属分类:游戏

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

<!DOCTYPE html>
<html>
<head>
    <meta charset="UTF-8">
    <title>BFW NEW PAGE</title>

<style>
    *{margin:0;padding:0;list-style:none;outline:0}html,body{height:100%;height:100%}.wrap{padding:120px 0}.btnBbox{margin:0 auto;width:600px;text-align:center}.btnBbox .selectbox{display:inline-block;vertical-align:top}.btnBbox .selectbox{display:inline-block;position:relative;width:120px}.btnBbox .selectbox .text{width:100%;height:40px;text-align:center;border:0;background:#ececec;border-radius:5px;display:block;line-height:40px;color:#3f3f3f;cursor:pointer;font-size:16px;transition:all ease .2s}.btnBbox .selectbox .text:hover{background:#e4e4e4}.btnBbox .selectbox .box{position:absolute;width:100%;padding:5px 0;background:#ececec;color:#666;border-radius:5px;z-index:10000;margin-top:5px;display:none;font-size:14px}.btnBbox .selectbox .box li{width:100%;height:30px;text-align:center;line-height:30px;transition:all ease .2s;cursor:pointer}.btnBbox .selectbox .box li:hover{background:#1abb85;color:#fff}.btnBbox .selectbox.active .text{background:#1abb85;color:#fff}.btnBbox .btn{width:120px;border:0;background:#3386e6;color:#fff;border-radius:5px;height:40px;cursor:pointer;font-size:16px;margin-right:10px}.btnBbox .btn:hover{background:#388cec}.picBox{text-align:center;margin-top:30px}.picBox .list{display:inline-block;width:600px;height:600px;position:relative}.picBox .list li{position:absolute;overflow:hidden;border-radius:0;background-image:url(http://repo.bfw.wiki/bfwrepo/image/afe.jpg);box-shadow:0 0 6px rgba(255,255,255,.6);cursor:pointer;overflow:hidden}
</style>
</head>
<body>
<div class="wrap">
<div class="btnBbox">
<button class="btn" type="button">开始</button>
<div class="selectbox">
<button class="text">简单</button>
<ul class="box">
<li>简单</li>
<li>入门</li>
<li>中等难度</li>
<li>高难</li>
<li>外星人</li>
</ul>
</div>
</div>
<div class="picBox">
<ul class="list"></ul>
</div>
</div>
<script src="http://repo.bfw.wiki/bfwrepo/js/jquery.17.js"></script>
<script>
    var list=$('.picBox .list');var listW=list.width();var listH=list.height();var imgW=listW/3;var imgH=listH/3;var origArr=[];var randArr=[];var key=true;var imgCell;var num=3;var seleBox=$('.selectbox');var seleLi=seleBox.find('li');var seleBtn=seleBox.find('.text');init()
function init(){render(num)
gameState()
select()}
function render(n){list.html('')
imgW=listW/n;imgH=listH/n;origArr=[];for(var i=0;i<n;i++){for(var j=0;j<n;j++){origArr.push(i*n+j);var li=$('<li>')
li.css({left:j*imgW+'px',top:i*imgH+'px',backgroundPosition:-j*imgW+'px '+-i*imgH+'px',width:imgW+'px',height:imgH+'px'})
list.append(li)
imgCell=list.find('li')}}}
function select(){seleBtn.on('click',function(){$(this).siblings('.box').slideToggle()
seleBox.toggleClass('active');})
seleLi.on('click',function(){var index=$(thi.........完整代码请登录后点击上方下载按钮下载查看

网友评论0