css+js实现三维游戏棋盘效果代码

代码语言:html

所属分类:布局界面

代码描述:css+js实现三维游戏棋盘效果代码

代码标签: 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