js+css实现移动鼠标穿过数字迷宫不碰墙壁闯关游戏代码
代码语言:html
所属分类:游戏
代码描述:js+css实现移动鼠标穿过数字迷宫不碰墙壁闯关游戏代码,每个字母就是一关卡。
代码标签: js css 移动 鼠标 穿过 数字 迷宫 不碰 墙壁 闯关 游戏 代码
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="UTF-8">
<style>
@import url("https://fonts.googleapis.com/css2?family=Passion+One:wght@400;700;900&display=swap");
html {
--solid-size: calc(85vh * .0714);
min-height: 100vh;
background: var(--block-color);
overflow: hidden;
cursor: none;
display: grid;
place-items: center;
font-family: system-ui;
box-shadow: inset 0 0 25vmin 10vmin black;
}
body:after {
content: "";
position: absolute;
inset: 0;
pointer-events: none;
}
#title_screen {
display: grid;
place-items: center;
align-content: center;
position: fixed;
inset: 0;
color: white;
font-family: "Passion One", system-ui;
z-index: 999;
cursor: default;
background: rgba(0, 0, 0, 0.5);
backdrop-filter: blur(5px);
}
#cool_title {
font-size: 12rem;
text-shadow: 0 10px 10px rgba(0,0,0,.5);
margin: 2rem 0;
text-align: center;
line-height: 72%;
transform: skewX(-25deg);
}
#cool_title:before,
#cool_title:after {
content: '';
width: 50%;
height: 40%;
position: absolute;
background: linear-gradient(to bottom, white 4px, transparent 4px);
background-size: 100% 10%;
-webkit-mask-image: linear-gradient(to left, black 5%, transparent 60%);
mask-image: linear-gradient (to left, black 5%, transparent 60%);
}
#cool_title:before {
left: -33%;
top: 4%;
transform: skewX(10deg);
}
#cool_title:after {
left: -43%;
top: 55%;
transform: skewX(10deg);
}
.title_btn {
font-size: 1.5rem;
padding: 0.5rem 2rem;
font-family: "Passion One", system-ui;
line-height: 100%;
border-radius: 2rem;
color: white;
border: 2px solid white;
cursor: pointer;
background: transparent;
letter-spacing: 3px;
text-transform: uppercase;
display: block;
margin: 2rem auto;
transition: 0.33s;
opacity: .75;
}
.title_btn:hover {
background: white;
color: black;
opacity: 1;
}
#menu_toggle {
position: fixed;
left: 1rem;
top: 1rem;
z-index: 9999;
padding: 0.75rem 0.5rem 0.5rem 0.5rem;
line-height: 80%;
margin: 0;
opacity: 0.5;
letter-spacing: 0;
}
#menu_toggle:hover {
opacity: 1;
box-shadow: none;
}
#maze {
width: calc(var(--solid-size) * 14);
font-size: 0;
}
.block {
width: var(--solid-size);
aspect-ratio: 1/1;
position: relative;
display: inline-block;
}
.solid {
background: conic-gradient(
at 50% 35%,
rgba(0, 0, 0, 0.05) 55deg,
rgba(0, 0, 0, 0.25) 55deg 140deg,
rgba(0, 0, 0, 0.65) 140deg 220deg,
rgba(0, 0, 0, 0.35) 215deg 305deg,
rgba(0, 0, 0, 0.05) 305deg
),
var(--block-color);
outline: 1px solid black;
box-shadow: 0 25px 5px rgba(0, 0, 0, .25);
}
.path {
background: rgba(0, 0, 0, 0.5);
}
.start:after,
.end:after {
content: "\21DB";
position: absolute;
inset: 0;
display: grid;
place-items: center;
color: var(--block-color);
font-size: 2rem;
line-height: var(--solid-size);
filter: none !important;
animation: start_end 2s linear infinite;
}
@keyframes start_end {
25% {
transform: translateX(5px);
}
75% {
transform: translateX(-5px);
}
}
.even_level .start:after,
.even_level .end:after {
content: "\21DA" !important;
}
#light {
width: var(--solid-size);
aspect-ratio: 1/1;
background: radial-gradient(
circle at 50% 50%,
transparent 20%,
white 20% 24%,
transparent 24%
),
linear-gradient(to right, transpar.........完整代码请登录后点击上方下载按钮下载查看
















网友评论0