css+js实现猜词绞刑上吊游戏代码
代码语言:html
所属分类:游戏
代码描述:css+js实现猜词绞刑上吊游戏代码,总共这几个单词,拼凑对了就通过,错误就上吊。 "array", "variable", "value", "property", "object", "javascript", "cascad", "data", "string", "number", "console"
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en" >
<head>
<meta charset="UTF-8">
<link rel="preconnect" href="https://fonts.googleapis.com">
<link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
<link href="https://fonts.googleapis.com/css2?family=Permanent+Marker&display=swap" rel="stylesheet">
<style>
:root {
--main-bg: #1d1e22;
--stroke-color: #f2f2f2;
--stroke-width: 3px;
}
html {
box-sizing: border-box;
}
*,
*::before,
*::after {
box-sizing: inherit;
margin: 0;
padding: 0;
}
.visually-hidden {
position: absolute;
width: 1px;
height: 1px;
overflow: hidden;
white-space: nowrap;
clip: rect(0 0 0 0);
clip-path: inset(50%);
}
body {
font-family: "Permanent Marker", cursive;
color: #ffffff;
background-color: var(--main-bg);
}
.container {
display: flex;
justify-content: center;
align-content: center;
flex-wrap: wrap;
gap: 5rem;
max-width: 992px;
min-height: 100vh;
margin: auto;
padding: 1rem;
}
.hangman {
display: flex;
justify-content: center;
align-content: center;
width: 10rem;
height: 10rem;
padding: 0 2rem;
}
.hangman__scaffold {
position: relative;
width: 6rem;
height: 100%;
border-left: var(--stroke-width) solid var(--stroke-color);
border-top: var(--stroke-width) solid var(--stroke-color);
background: linear-gradient(
-225deg,
transparent 0,
transparent 13px,
var(--stroke-color) 13px,
var(--stroke-color) 16px,
transparent 16px
);
}
.hangman__scaffold::before,
.hangman__scaffold::after {
content: "";
position: absolute;
display: block;
width: 100%;
border-color: var(--stroke-color);
border-width: var(--stroke-width);
}
.hangman__scaffold::before {
top: 0;
right: 0;
height: 2rem;
border-right-style: solid;
}
.hangman__scaffold::after {
inset: 0;
transform: translatex(-50%);
width: 120%;
height: 100%;
border-bottom-style: solid;
}
.hangman__man {
position: relative;
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
translate: -1rem 0;
}
.hangman__head {
width: 2rem;
height: 2rem;
border: var(--stroke-width) solid var(--stroke-color);
border-radius: 50%;
transition: all 0.3s ease-out;
}
.hangman__eyes {
display: flex;
justify-content: space-around;
padding: 0.4rem 0.2rem;
}
.hangman__eye {
position: relative;
width: 0.5rem;
height: 0.5rem;
}
.hangman__eye::before,
.hangman__eye::after {
content: "";
position: absolute;
top: 50%;
left: 50%;
translate: -50% -50%;
display: block;
width: 100%;
height: 2px;
background-color: var(--stroke-color);
transition: all 0.3s ease-out;
}
.hangman__eye::before {
rotate: 45deg;
}
.hangman__eye::after {
rotate: -45deg;
}
.hangman__body {
position: relative;
width: var(--stroke-width);
height: 3rem;
background-color: var(--stroke-color);
transition: all 0.3s ease-out;
}
.hangman__limbs {
position: absolute;
left: 50%;
transform: translateX(-50%);
display: flex;
width: 3rem;
height: 3rem;
}
.hangman__limbs--top {
top: 0.5rem;
}
.hangman__limbs--bottom {
bottom: -3.3rem;
}
.hangman__limb {
width: 100%;
height: var(--stroke-width);
background-color: var(--stroke-color);
transition: all 0.3s ease-out;
}
.hangman__limb--left {
rotate: -45deg;
margin-right: -6px;
}
.hangman__limb--right {
rotate: 45deg;
margin-left: -6px;
}
.letters {
display: flex;
justify-content: center;
align-items: end;
flex-wrap: wrap;
gap: 1rem;
}
.letter {
display: flex;
justify-content: center;
align-items: center;
width: 2rem;
height: 2rem;
font-family: inherit;
color: inherit;
background: none;
text-transform: uppercase;
}
.letter--word {
border-bottom: var(--stroke-width) solid var(--stroke-color);
}
.letters--alphabet {
width: 100%;
}
.letter--alphabet {
border: 1px solid var(--stroke-color);
cursor: pointer;
transition: all 0.3s linear;
}
.letter--alphabet:not(:disabled):hover {
box-shadow: 0 0 10px 0 var(--stroke-color);
}
.hidden {
opacity: 0;
}
.letter:disabled {
opacity: 0.5;
cursor: not-allowed;
}
.restart-bu.........完整代码请登录后点击上方下载按钮下载查看
网友评论0