css+js实现三维游戏棋盘效果代码
代码语言:html
所属分类:布局界面
代码描述:css+js实现三维游戏棋盘效果代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<style>
#wrapper {
position: absolute;
inset: 0;
display: flex;
justify-content: center;
align-items: center;
background-color: #000000;
perspective: 1000vmin;
}
#board {
position: relative;
width: 50vmin;
height: 50vmin;
background-color: #373737;
transform-style: preserve-3d;
transform: rotateX(45deg) rotateZ(45deg);
}
#board.intro {
-webkit-animation: introBoard 1000ms ease-in-out forwards;
animation: introBoard 1000ms ease-in-out forwards;
}
#board::before,
#board::after {
content: "";
position: absolute;
width: 100%;
height: 100%;
}
#board::before {
background-color: #474747;
transform: rotateX(-90deg) translateY(150%) translateZ(25vmin) scaleY(3);
}
#board::after {
background-color: #222222;
transform: rotateY(90deg) translateX(150%) translateZ(25vmin) scaleX(3);
}
#board.jiggle {
-webkit-animation: jiggleBoard 500ms linear forwards;
animation: jiggleBoard 500ms linear forwards;
}
.gridParent {
position: absolute;
inset: 3vmin;
display: grid;
grid-template-columns: repeat(8, 1fr);
}
.gridParent,
.gridDot {
border: 0.5px solid yellow;
transform-style: preserve-3d;
}
.gridDot {
.........完整代码请登录后点击上方下载按钮下载查看
















网友评论0