原生js实现带声效打棒球游戏代码
代码语言:html
所属分类:游戏
代码描述:原生js实现带声效打棒球游戏代码,点击鼠标开始发球,再次点击鼠标击打棒球。
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<style>
html {
min-height: 100vh;
display: grid;
place-items: center;
font-family: system-ui;
color: gray;
background: lightgray;
font-size: 13px;
text-align: center;
}
body {
width: 100%;
max-width: 400px;
transform: scale(1);
filter: drop-shadow(0 0 3px rgba(0,0,0,.5));
}
#game_console {
width: 100%;
aspect-ratio: 1 / 1;
overflow: hidden;
position: relative;
background:
linear-gradient(to bottom, skyblue, dodgerblue 27%, #99c445 27%);
background-size: 100% auto;
background-repeat: no-repeat;
perspective: 1000px;
border-radius: 5px;
/* clip-path: polygon(0% 0%, 100% 0%, 100% 62.5%, 50% 100%, 0% 62.5%); */
}
.hr_sparkle {
background:
url('//repo.bfw.wiki/bfwrepo/images/bangqiu/success.gif'),
linear-gradient(to bottom, skyblue, dodgerblue 27%, #99c445 27%) !important;
background-size: 50% auto, 100% auto !important;
background-repeat: repeat-x, repeat !important;
}
#start_screen {
width: 300px;
padding: 1rem;
font-family: system-ui;
border-radius: 2px;
background: SeaGreen;
text-align: center;
font-size: 28px;
letter-spacing: 3px;
font-weight: 900;
color: white;
position: absolute;
left: 50%;
top: 50%;
transform: translate(-50%,-50%);
box-shadow:
0px 0px 0px 3px white,
0 0 25px black;
cursor: pointer;
box-sizing: border-box;
}
#start_screen p {
font-size: 15px;
font-weight: 100;
letter-spacing: 1px;
line-height: 150%;
}
#start_screen span {
font-family: monospace;
font-size: 24px;
font-weight: 500;
box-sizing: border-box;
border: 1px solid #333;
display: inline-block;
text-align: center;
background: var(--aqua);
padding: .25rem .33rem .33rem .33rem;
line-height: 80%;
box-shadow: inset 0 0 3px rgba(0,0,0,.5);
margin: 0 1px;
letter-spacing: 0px;
}
#ballpark {
width: 100%;
aspect-ratio: 1 / 1;
position: absolute;
left: 50%;
bottom: 15%;
transform-origin: 0% 100%;
transform: rotateX(60deg) rotateZ(-45deg) scale(1);
/* transform: rotateX(55deg) rotate(-45deg) scale(.6) !important; */
transition: 1s;
perspective: 1000px;
}
.alt_bp {
/* bottom: -5% !important; */
transform: rotateX(45deg) rotate(-45deg) scale(.35) !important;
transform: rotateX(55deg) rotate(-45deg) scale(.6) !important;
}
#ballpark:before {
content: '';
width: 250%;
aspect-ratio: 1 / 1;
background:
url('//repo.bfw.wiki/bfwrepo/images/bangqiu/game1.png');
background-size: 100% auto;
position: absolute;
left: -30%;
bottom: -30%;
z-index: -1;
opacity: 1;
filter: drop-shadow(-10px 10px 15px rgba(0,0,0,.5));
}
#scoreboard {
width: 75%;
aspect-ratio: 3 / 2;
background:
linear-gradient(to bottom right, #222, #555, #222);
box-shadow: inset 0 0 0 10px black;
position: absolute;
left: 100%;
top: 0;
transform: translate(70%,-250%) rotateZ(45deg) rotateX(-30deg);
font-size: 60px;
font-weight: 900;
color: white;
padding: 0 1rem;
display: grid;
place-items: center;
line-height: 100%;
font-family: 'Press Start 2P', system-ui, monospace;
letter-spacing: 2px;
text-align: center;
}
#scoreboard:after {
content: '';
width: 100%;
height: 30%;
background:
linear-gradient(to right, transparent 10%, black 10% 25%, transparent 25% 75%, black 75% 90%, transparent 90%);
position: absolute;
.........完整代码请登录后点击上方下载按钮下载查看
网友评论0