css+js实现拯救地球射击游戏代码

代码语言:html

所属分类:游戏

代码描述:css+js实现拯救地球射击游戏代码

代码标签: css js 拯救 地球 射击 游戏 代码

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

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

<head>

  <meta charset="UTF-8">
  

  
  
<style>
html {
  background: #222;
  min-height: 100vh;
  display: grid;
  place-items: center;
  cursor: crosshair;
}
body {
  inset: 0;
  display: grid;
  place-items: center;
  overflow: hidden;  
}

.star {
  width: 2px;
  height: 2px;
  background: white;
  position: absolute;
  z-index: -1;  
  pointer-events: none;
}

.screen_shake {
  --shake-amount: 5px;
  animation: screen_shake .25s linear forwards;
}
@keyframes screen_shake {
  20% { margin-left: var(--shake-amount); }
  40% { margin-left: calc(-1*var(--shake-amount)); }
  60% { margin-left: var(--shake-amount); }
  80% { margin-left: calc(-1*var(--shake-amount)); }
  100% { margin-left: var(--shake-amount); }
}

* {
  user-select: none;
}

#ship {
  width: 15vmax;
  aspect-ratio: 1/1;
  position: absolute;
  transform-origin: 50% 50%;  
  z-index: 9999;
  border-radius: 50%;
}
#ship:before {
  content: '';
  position: absolute;
  inset: 0;
  background: 
    radial-gradient(circle at 0% 50%, MediumSeaGreen 25%, transparent 25%),
    radial-gradient(circle at 80% 30%, MediumSeaGreen 25%, transparent 25%),
    radial-gradient(circle at 110% 60%, MediumSeaGreen 25%, transparent 25%),
    radial-gradient(circle at 50% 125%, white 25%, transparent 25%)
    deepskyblue;  
  border-radius: 50%;
  transform-origin: 50% 50%;  
  transform: var(--anti-sp.........完整代码请登录后点击上方下载按钮下载查看

网友评论0