基本信息
源码名称:大鱼吃小鱼(练习打字)小游戏源码
源码大小:11.03M
文件格式:.rar
开发语言:CSS
更新时间:2018-05-08
友情提示:(无需注册或充值,赞助后即可获取资源下载链接)
嘿,亲!知识可是无价之宝呢,但咱这精心整理的资料也耗费了不少心血呀。小小地破费一下,绝对物超所值哦!如有下载和支付问题,请联系我们QQ(微信同号):813200300
本次赞助数额为: 2 元×
微信扫码支付:2 元
×
请留下您的邮箱,我们将在2小时内将文件发到您的邮箱
源码介绍
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>疯狂捕小鱼</title>
<style type="text/css">
html{
height: 100%; /*高度设置为100% 占据所有*/
width: auto; /*宽度自动*/
}
body{
background: url(img6/bk.jpg) no-repeat bottom right;
background-size:cover;
}
.logoImg{
text-align: center; /*里面的文本图片居中*/
margin-top: 20px; /*当前这个元素距离上边的元素有多远*/
}
.logo{
width: 600px;
}
.btnDiv img{
width: 180px;
height: 100px;
}
.leftBtn{
margin-right: 80px; /*距离右边有80像素*/
}
#abt{
width:200px;
height:300px;
position: fixed;
left:250px;
top:200px;
display:none;
}
.backImg{
width: 150px;
position: fixed;
left: 0px;
bottom: 0px;
display: none; /*默认将它隐藏起来*/
}
#rightBtn{
position: fixed;
right: 0px;
bottom: 0px;
display: none;
}
#rightBtn img{
width: 150px;
height: 100px;
}
#difi{
text-align: center;
position:fixed;
right:150px;
bottom:280px;
display:none;
}
#difi img{
width:120px;
height:100px;
}
.qipao{
background: url(img6/qp6.png);
width: 45px;
height: 40px;
line-height: 40px;
position: fixed;
left: 400px;
bottom: 0px;
}
.yu{
background:url(img/yu7.gif);
width:160px;
height:110px;
position:fixed;
right:0px;
top:100px;
line-height:110px;/*垂直居中*/
text-align:center;/*水平居中*/
font-size:35px;
color:yellow;
}
.fenshu{
background: url(img6/35.png);
position:fixed;
/*left: 40px;*/
top: 0px;
/*将宽和高设置成和图片一样大小*/
width: 170px;
height: 108px;
line-height: 108px; /*这个属性的高度与容器高度一样,即可实现居中*/
text-align: center;
font-size: 40px;
color: blue;
}
</style>
<script type="text/javascript">
var qipaos=[];
var yus=[];
var d1=null;
var d2=null;
var d3=null;
var d4=null;
var d5=null;
var speed;
var clc="ture" ;
var stop="ture";
var num=0;
function about(){
show(["abt"]);
}
function guanyu(){
hide(["abt"]);
}
function pause(){
var music = getById("jazmusic");
music.pause();
if(stop){
clearInterval(d1);
clearInterval(d2);
clearInterval(d3);
clearInterval(d4);
stop = false;
}else{
var music = getById("jazmusic");
music.play();
d1=setInterval(creatyu,speed);
d2=setInterval(creatqipao,1500);
d3=setInterval(moveqp, 200);
d4=setInterval(moveyu, 200);
stop= true;
}
}
function startGame(){
hide(["logoImg","abt"]);
show(["backImg","rightBtn"]);
d1=setInterval(creatyu,1500);
d2=setInterval(creatqipao,1000);
d3=setInterval(moveqp, 300);
d4=setInterval(moveyu, 300);
d5=setInterval(buyufenshu,0);
var music = getById("jazmusic");
music.play();
}
function backLogo(){
var music = getById("jazmusic");
music.pause();
hide(["backImg","rightBtn","difi"]);
show(["logoImg"]);
qipaos=[];
yus=[];
getById("gamep").innerHTML = "";
getById("gameyu").innerHTML = "";
clearInterval(d1);
clearInterval(d2);
clearInterval(d3);
clearInterval(d4);
clearInterval(d5);
num=0;
clc=true;
}
function creatqipao(){
var ele = createElement("div","gamep","qipao");
var width = document.documentElement.clientWidth;
width = width - 350;
ele.style.left = (Math.random()*width 150) "px";
qipaos.push(ele);
}
function creatyu(){
var ele = createElement("div","gameyu","yu");
var height = document.documentElement.clientHeight;
height=height-400;
ele.style.top = (Math.random()*height 100) "px";
var chars="ABCDEFGHIGKLMNOPQRSTUVWXYZ";
var num=Math.random()*chars.length;
var znum=parseInt(num);
var randomchar=chars.charAt(znum);
ele.innerHTML=randomchar;
yus.push(ele);
}
function buyufenshu(){
var fenshu =createElement("div","gameyu","fenshu")
fenshu.style.left=0 "px";
fenshu.innerHTML= num;
}
function moveqp(){
for( var i=0;i<qipaos.length;i ){
var qipao=qipaos[i];
move(qipao,"bottom",50);
}
}
function moveyu(){
for( var i=0;i<yus.length;i ){
var yu=yus[i];
move(yu,"right",60);}
}
window.onkeydown = function(event){
var keyCode = event.keyCode;
var key = String.fromCharCode(keyCode);
for(var i=0;i<yus.length ;i ){
var yu = yus[i];
var ykey = yu.innerHTML;
if(key == ykey){
yus.splice(i,1);
yu.parentNode.removeChild(yu);
num=num 10;
}
}
}
function dengji(){
var music = getById("jazmusic");
music.pause();
show(["difi"]);
if(clc){
clearInterval(d1);
clearInterval(d2);
clearInterval(d3);
clearInterval(d4);
qipaos=[];
yus=[];
getById("gamep").innerHTML = "";
getById("gameyu").innerHTML = "";
clc= false;
}
else{
hide(["difi"]);
d1=setInterval(creatyu,1500);
d2=setInterval(creatqipao,1000);
d3=setInterval(moveqp, 300);
d4=setInterval(moveyu, 300);
clc= true;
}
}
function first(){
hide(["difi"]);
speed=1000;
num=0;
var music = getById("jazmusic");
music.play();
if(clc){
clearInterval(d1);
clearInterval(d2);
clearInterval(d3);
clearInterval(d4);
clc = false;
}
else{
d1=setInterval(creatyu,speed);
d2=setInterval(creatqipao,1000);
d3=setInterval(moveqp, 300);
d4=setInterval(moveyu, 300);
clc= true;
}
}
function second(){
hide(["difi"]);
speed=500;
num=0;
var music = getById("jazmusic");
music.play();
if(clc){
clearInterval(d1);
clearInterval(d2);
clearInterval(d3);
clearInterval(d4);
clc = false;
}
else{
d1=setInterval(creatyu,speed);
d2=setInterval(creatqipao,1000);
d3=setInterval(moveqp, 300);
d4=setInterval(moveyu, 300)
clc = true;
}
}
function getById(id){
return document.getElementById(id);
}
function hide(arr){
for(var i=0;i < arr.length;i ){
var id = arr[i]; //拿到id的值
var ele = getById(id); //得到对应的元素
ele.style.display = "none";
}
}
function show(arr){
for(var i=0;i < arr.length;i ){
var id = arr[i]; //拿到id的值
var ele = getById(id); //得到对应的元素
ele.style.display = "block";
}
}
function createElement(tagName,id,className){
var ele= document.createElement(tagName);
if(className){
ele.className = className;
}
var parent = document.getElementById(id);
parent.appendChild(ele);
return ele;
}
function move(ele,site,speed){
var currentSite = parseInt(ele.style[site] || "0px");
var tempSite = "clientWidth";
if(site=="bottom" || site=="top"){
tempSite = "clientHeight";
}
var bodySite = document.documentElement[tempSite];
if(currentSite >= bodySite){
if(ele.parentNode){
ele.parentNode.removeChild(ele);
}
return true;
}else{
ele.style[site] = (currentSite speed) "px";
return false;
}
}
</script>
</head>
<body>
<div id="logoImg" class="logoImg">
<img class="logo" src="img6/36.png" />
<div class="btnDiv">
<img class="leftBtn" src="img6/32.png" onclick="about()" />
<img src="img6/33.png" onclick="startGame()" />
</div>
</div>
<img id="abt" src="img6/30.png" onclick="guanyu()" />
<img id="backImg" class="backImg" src="img6/9.png" onmousedown="this.src='img6/18.png'" onmouseup="this.src='img6/18.png'" onclick="backLogo()" />
<div id="rightBtn">
<img src="img6/11.png" onmousedown="this.src='img6/26.png'" onmouseup="this.src='img6/11.png'" onclick="dengji()"/> <br />
<img src="img6/10.png" onmousedown="this.src='img6/27.png'" onmouseup="this.src='img6/10.png'" onclick="pause()" />
</div>
<div id="difi">
<img src="img6/23.png" onclick="first()" /> <br />
<img src="img6/24.png" onclick="second()" /> <br />
</div>
<div id="gamep"></div>
<div id="gameyu"></div>
<audio id="jazmusic" loop="">
<source src="d.ogg" type="audio/ogg">
<source src="d.mp3" type="audio/mpeg">
</audio>
<div style="text-align:center;">
</div>
</body>
</html>