js实现五子棋小游戏效果代码

代码语言:html

所属分类:游戏

代码描述:js实现五子棋小游戏效果代码

代码标签: 小游戏 效果

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

<!DOCTYPE html>
<html lang="en">
<head>
   
<meta charset="UTF-8">
   
<style>
        html
,body {
           
width: 100%;
           
height: 100%;
           
margin: 0;
           
padding: 0;
           
overflow: hidden;
           
background: #e6e7ec
       
}

       
#box {
           
position: relative;
           
margin: 50px auto;
           
width: 450px;
           
height: 510px;
           
background: #e6e7ec
       
}

       
#centent {
           
position: absolute;
           
width: 430px;
           
height: 430px;
           
border: 1px solid #9e9e9e;
           
overflow: hidden;
           
border-radius: 8px;
           
box-shadow: 0 0 5px 0 #9e9e9ed9;
           
left: 10px;
           
top: 20px
       
}

       
#canvas {
           
display: block;
           
position: absolute;
           
background: #f7e6b7;
           
left: -10px;
           
top: -10px
       
}

       
#button,#anew,#state,#winner {
           
position: absolute;
           
display: block;
           
width: 40px;
           
height: 40px;
           
border-radius: 30px;
           
outline: none;
           
font-size: 10px;
           
box-sizing: border-box;
           
color: #00bcd4;
           
background: #fff;
           
border: none;
           
box-shadow: 1px 1px 3px 1px #9e9e9e5e;
           
top: 460px;
           
left: 270px;
           
user-select: none
       
}

       
#anew {
           
left: 220px
       
}

       
#state {
           
left: 321px;
           
width: 120px
       
}

       
#state .state-chess,#winner .state-chess {
           
position: absolute;
           
width: 30px;
           
height: 30px;
           
top: 5px;
           
left: 5px
       
}

       
#state .chessName,#winner .chessName {
           
position: absolute;
           
width: 60px;
           
height: 30px;
           
top: 5px;
           
left: 40px;
           
text-align: center;
           
line-height: 30px;
           
font-size: 15px
       
}

       
#button:hover {
           
transition: 1s all;
           
background: #01bcff;
           
color: #fff
       
}

       
#anew:hover {
           
transition: 1s all;
           
background: #1bb556;
           
color: #fff
       
}

       
#button:active,#anew:active {
           
transition-property: all;
           
transition-duration: 1s;
           
transition-timing-function: ease;
           
transition-delay: 0s;
           
transform: scale(.8)
       
}

       
.Bchess {
           
position: absolute;
           
width: 27px;
           
height: 27px;
           
border-radius: 30px;
           
background: radial-gradient(#9E9E9E -100%,#000000 100%);
           
box-shadow: 1px 1px 2px 0 #0000006e;
           
font-size: 10px;
           
line-height: 27px;
           
text-align: center;
           
color: #fff
       
}

       
.Wchess {
           
position: absolute;
           
width: 27px;
           
height: 27px;
           
border-radius: 30px;
           
background: radial-gradient(#e4e4e4 10%,#b7aaaa);
           
box-shadow: 1px 1px 2px 0 #0000006e;
           
font-size: 10px;
           
line-height: 27px;
           
text-align: center;
           
color: #000
       
}

       
#winner {
           
width: 120px;
           
left: 12px;
           
display: none
       
}
   
</style>
   
<title>五子棋</title>
</head>
<body>
   
<div id="box">
       
<div id="centent">
           
<canvas id="canvas" width="450" height="450"></canvas>
       
</div>
       
<button id="button">撤回</button>
       
<button id="anew">重开</button>
       
<div id="state">
           
<div class="state-chess Bchess"></div>.........完整代码请登录后点击上方下载按钮下载查看

网友评论0