打字游戏
Posted zsmdbk
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了打字游戏相关的知识,希望对你有一定的参考价值。
简单的打字游戏:
(自己下载一个jquery版本的jQuery-1.7.2.js或者其他版本)
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"> <meta http-equiv="X-UA-Compatible" content="ie=edge"> <title>Document</title> <style> .a { margin-top: 0px; position: absolute; } #oneDiv{ position: relative; overflow: hidden; } </style> </head> <body> <div id="oneDiv"></div> <script src="jquery-1.7.2.js"></script> <script> $(function () { $("#oneDiv").css({ ‘background-color‘: ‘#fff‘, ‘width‘: ‘900px‘, ‘height‘: ‘600px‘, ‘border‘: ‘1px solid red‘, ‘margin‘: ‘auto‘ }); time = setInterval(‘RandomNum()‘, 1000); }); var number=0,time; function RandomNum() { var num = Math.floor(Math.random() * 26 + 65);//随机数 var LeftNum = Math.floor(Math.random() * 860 + 10);//位置的随机数 //alert(LeftNum); var one = String.fromCharCode(num);//把数字转换为字母 var div = $("<div class=‘a‘>" + one + "</div>"); div.css("margin-left", LeftNum).css({‘width‘:‘40px‘,‘font-size‘:‘32px‘,‘font-weight‘:‘bolder‘,‘border‘:‘0px solid red‘}); $("#oneDiv").append(div); //console.log($("div")); $(".a").css("color", Method2); $(‘.a‘).each(function(){ //alert($(this).offset().top); if($(this).offset().top > $(‘#oneDiv‘).height()-1){ $(this).remove(); number++; } }) if(number>=3){ clearInterval(time); alert(‘getOver!‘); } HuaMan();//调用动画的 }; function Method2() { var color = "#"; for (var i = 0; i < 6; i++) { color += (Math.random() * 16 | 0).toString(16); } return color; };//获取所有的颜色 //动画 function HuaMan() { $(".a") .animate({ ‘top‘: $(‘#oneDiv‘).height()+‘px‘ }, 3000); }//结束 window.onkeydown=function(event){ var key = String.fromCharCode(event.keyCode) $(‘.a‘).each(function(){ if($(this).text()==key){ $(this).remove(); return false; } }) } </script> </body> </html>
以上是关于打字游戏的主要内容,如果未能解决你的问题,请参考以下文章