原生js实现兔子吃草过桥小河游戏代码
代码语言:html
所属分类:游戏
代码描述:原生js实现兔子吃草过桥小河游戏代码,支持hue色温调节及夜晚模式,移动键盘的上下左右键操作兔子吃草。
下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<style>
body {
width:100vw;
height:100vh;
padding:0;
margin:0;
overflow:hidden;
background:skyblue;
font-family:monospace;
/* transition:1s; */
}
body:before {
content:'';
position:absolute;
top:0;
left:0;
width:100%;
height:100%;
/* background-color:red; */
background-image:linear-gradient(25deg, white 5%, transparent 35%), linear-gradient(-25deg, white 5%, transparent 35%);
z-index:9;
pointer-events:none;
}
#player {
width:;
height:;
/* background: red; */
position: absolute;
left: 50%;
top: 50%;
z-index: 1000;
/* outline: 2px solid red; */
}
#player:before {
content: '';
width: 100%;
height: 20%;
background: black;
border-radius: 50%;
position: absolute;
left: 0;
bottom: 0;
transform: rotate(45deg) translate(-30%, 100%);
opacity: .25;
filter: blur(2px);
}
#player:after {
content:'';
width: 100%;
height: 100%;
background: var(--img-src);
background-size: 200% 100%;
position: absolute;
left: 0;
top: 0;
transform: var(--pl-moving);
}
.moving:after {
animation: moving 1s steps(2) infinite;
}
@keyframes moving {
50% { background-position: 200% 0; }
}
span {
position: absolute;
bottom: 10px;
left: 10px;
text-align: left;
z-index: 9;
user-select: none;
}
#controls {
position:fixed;
right:15px;
top:15px;
font-family:monospace;
text-align:right;
z-index:99999999;
background:steelblue;
padding:10px;
border-radius:5px;
color:white;
}
#night {
opacity:0;
position:absolute;
top:-999px;
left:-999px;
}
#night:checked + #god {
background-color:#003;
background-image:
radial-gradient(2px 2px at 20px 30px, #eee, rgba(0,0,0,0)),
radial-gradient(2px 2px at 40px 70px, #fff, rgba(0,0,0,0)),
radial-gradient(2px 2px at 50px 160px, #ddd, rgba(0,0,0,0)),
radial-gradient(2px 2px at 90px 40px, #fff, rgba(0,0,0,0)),
radial-gradient(2px 2px at 130px 80px, #fff, rgba(0,0,0,0)),
radial-gradient(2px 2px at 160px 120px, #ddd, rgba(0,0,0,0));
background-repeat: repeat;
background-size: 200px 200px;
}
label {
border-radius:5px;
border:0;
padding:5px;
text-align:center;
.........完整代码请登录后点击上方下载按钮下载查看
















网友评论0