css实现游戏box代码

代码语言:html

所属分类:布局界面

代码描述:css实现游戏box代码

代码标签: css 游戏 box 代码

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


<!DOCTYPE html>
<html lang="en" >

<head>

  <meta charset="UTF-8">

  
  
  
<style>
body {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100vw;
  height: 100vh;
  margin: 0;
  padding: 0;
  font-family: Helvetica;
  background: #FEFEFE;
  user-select: none;
}

:root {
  --box-width: 175px;
  --box-height: calc(var(--box-width) * 1.37);
  --box-depth: 50px;
  --box-rotate-x: -5deg;
  --box-rotate-y: 30deg;
  --box-face-rotate: 0deg;
  --box-spine-rotate: 90deg;
  --box-background: #1E1E1E;
  --box-foreground: #47B0FF;
  --box-outline: 15px;
  --box-text: 15deg;
  --box-logo: #861C1F;
}

section {
  transform-style: preserve-3d;
  display: flex;
  justify-content: flex-start;
  perspective: calc(var(--box-width) + var(--box-height));
  width: var(--box-width);
  height: var(--box-height);
}

box {
  transform-style: preserve-3d;
  transform: rotateX(var(--box-rotate-x)) rotateY(var(--box-rotate-y)) rotateZ(0) translate3d(0px, 0px, var(--box-depth));
}

face, spine {
  position: absolute;
  margin: 0;
  padding: 0;
  transform-origin: left;
}

face {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  width: var(--box-width);
  height: var(--box-height);
  transform: rotateY(var(--box-face-rotate));
  background: linear-gradient(165deg, var(--box-foreground) 50%, transparent 50%), var(--box-background);
  outline: var(--box-background);
  outline-width: var(--box-outline);
  outline-offset: calc(var(--box-outline) * -1);
  outline-style: solid;
}

face.........完整代码请登录后点击上方下载按钮下载查看

网友评论0