1.实现点击开始游戏后网页随机生成带有背景颜色的字母

2.按下键盘上的字母,网页中与之匹配的字母下落消失

3.字母成功消失后分数累加

如下:

<!DOCTYPE html>
<html>
<head lang="en"><meta charset="UTF-8"><title>字母消除游戏</title><script src="js/jquery.js"></script><style>body {width: 100%;padding: 0;margin: 0}/* 存放随机生成的字母的span的类样式 */.letter {position: absolute;width: 30px;height: 30px;text-align: center;padding: 5px;}#start {width: 100px;text-align: center;background-color: #0070b5;color: #ffffff;padding: 15px 15px;margin: 0 auto}#start:hover {cursor: pointer}#score {font-size: 46px;text-align: right;top: 30px;right: 50px;display: none}</style>
</head>
<body><div id="score">0</div><div id="start">开始游戏</div><script>$(function () {var score = 0;// 分数$("#start").click(function () {$("#score").show();//显示分数$(this).fadeOut("slow");//按钮隐藏getLetter();//调用随机生成的字母})//生成一个随机的字母在A-Z之间function getLetter() {var color = randomcolor();//A-Z 对应编码 65-90var code=Math.floor(Math.random()*26)+65;var ch=String.fromCharCode(code)var swith = screen.width - 300;var sheight = screen.height - 300;//随机出现的位置var top = Math.floor(Math.random() * sheight);var left = Math.floor(Math.random() * swith);//拼接好元素向页面追加$("body").append('<span class="letter letter'+code+'"style="left: '+left+'px;top:'+top+'px;background-color: #'+color+'">'+ch+'</span>');setTimeout(getLetter,1000)//每隔一秒生成一个字母}//随机一个背景颜色function randomcolor() {var color = '';var arr = ['a', 'b', 'c', 'd', 'e', 'f', '0', '1', '2', '3', '4', '5', '6', '7', '8', '9'];for (var i = 0; i < 6; i++) {color += arr[Math.floor(Math.random() * 15)];}return color;}//键盘按下事件$(document).keydown(function () {// 获取到我们按下了键盘的哪个按键,返回的是ascii码var keycode=event.keyCode;var height=screen.height;// 自定义字母元素的下落动画,并在动画结束后实现:$('.letter'+keycode).animate({"top":height+"px"},1000,function () {score+=20;   //  1、分数累加$("#score").html(score);    //  2、把分数显示在页面上的元素中$(this).remove();        //  3、把字母元素移除掉})})})</script>
</body>
</html>

jquery动画--字母消除游戏相关推荐

  1. 16宫格的翻牌消除游戏、纯前端实现16宫格的翻牌消除游戏

    16宫格的翻牌消除游戏.纯前端实现16宫格的翻牌消除游戏 纯前端实现16宫格翻牌消除游戏代码,这个游戏大家应该非常熟悉,它是一个16宫格的翻牌消除游戏,点击卡片后,如果两张卡片形状相同,则同时被消除. ...

  2. H5 六边形消除游戏开发

    试玩地址,目前只适配pc端.源码 六边形游戏的鼻祖应该是这个 hex-frvr,原作者开发用的是 pixi 游戏引擎,本着快速开发的理念,本游戏采用 cocos creator,UI 延用 hex-f ...

  3. html5游戏 dice掷骰子,使用jQuery实现掷骰子游戏

    本文实例为大家共享了jQuery实现掷骰子游戏的详细代码,供大家参考,详细内容如下 直接新版建一个html网页,需要在head中引入jquery,js,一些css代码以及js代码,如下: .wrap{ ...

  4. H5 六边形消除游戏开发 1

    六边形游戏的鼻祖应该是这个 hex-frvr,原作者开发用的是 pixi 游戏引擎,本着快速开发的理念,本游戏采用 cocos creator,UI 延用 hex-frvr.学习过程中,有借鉴各路实现 ...

  5. Educoder/头歌JAVA——jQuery动画

    目录 第一关:jQuery动画效果--隐藏/显示 相关知识 show()和hide() toggle() 编程要求 第2关:jQuery动画效果--淡入淡出 相关知识 fadeIn(),fadeOut ...

  6. 基于html篮球网页游戏,基于html5和jquery的篮球跳动游戏

    今天给大家分享一款基于html5和jquery的篮球跳动游戏.这款实例和之前分享的HTML5重力感应小球冲撞动画类似.用鼠标拖动篮球,篮球在页面上跳动,可在演示中看下效果.效果图如下: 实现的代码. ...

  7. 基于Unity3D技术的纸牌消除游戏

    基于Unity3D技术的纸牌消除游戏 1 项目的创建和资源的导入 在Project下创建好需要的四个文件夹,其中Resources文件夹是用来存放A-K和大小王正面纸牌资源,Textture文件夹用来 ...

  8. cocos2dx CrystalCraze 宝石消除游戏 解析(二)

    上一篇:cocos2dx CrystalCraze 宝石消除游戏 解析(一) 上一篇介绍了 mainScene界面,下面进入正题,GameScne界面!会比较长,毕竟1000行代码啊,耐心看下吧 2 ...

  9. C语言—打字母单机游戏(简易)

    分析 需求: 制作一个打字母游戏,要求在屏幕中每隔一段时间,下落一定数目的字符,然后由键盘输入对应的字母后,能够达到消除该字符,并称产生新字符的功能.最好能够体现出难度提升的模式. 需求分析: 通过需 ...

最新文章

  1. 24BYJ48电机的使用,带驱动程序
  2. 【给自己的小练习2-线段树】
  3. 在win8上安装mysql_如何在Win8系统上安装MySQL 5.6
  4. php ajax操作数据库,php + ajax 实现的写入数据库操作简单示例
  5. 2015年 第6届 蓝桥杯 Java B组 省赛解析及总结
  6. 纹理和基元_通过粘性仙人掌基元进行延迟加载和缓存
  7. php搜索间隔,php – 如何查找超过2个用户的匹配时间间隔
  8. 不混淆so文件_NDK开发_编译的cpp引用到 其它so, Android.mk 的写法
  9. 赋能时空云计算,阿里云数据库时空引擎Ganos上线
  10. Thread 编程:简明(1) - 协作式取消 VS 线程终止
  11. 笔记本计算机摄像头怎么打开,笔记本电脑的摄像头在哪里打开(图解摄像头开启步骤)...
  12. CSS位置偏移反爬虫绕过
  13. TVB西游记2观音的眼泪化作金河送唐僧回长安
  14. 许嵩的60句感人歌词,道出了学生时代实在爱情的伤与痛~
  15. Linux系统下detectron2安装(cuda11为例)
  16. 京东手机评论分析(一):词云
  17. 如何利用python整合excel_如何使用Python处理Excel
  18. Rails+Nginx+Passenger安装配置 简洁可靠
  19. 2D横版摩托游戏源码
  20. PowerBI网关on-premises data gateway无法登录账号的问题及解决方法

热门文章

  1. 多进程与多线程的区别,和用途
  2. 机器视觉halcon——距离测量
  3. 倾斜摄影 镜头畸变校准_什么是风景摄影的最佳镜头?
  4. libVLC库下载及测试
  5. 驾驶证学法减分助手小程序源码(带搭建视频教程)
  6. php silk v3 decoder,微信小程序语音搜索踩坑:silk文件格式转换,在PHP中使用
  7. 英语口语练习三十二之英文口语中生病时该如何陈述症状
  8. 为啥国人偏爱Mybatis,而老外喜欢Hibernate/JPA呢?
  9. 苹果商城怎么调成中文_使用苹果手机时,你感觉最不舒服的地方有哪些?
  10. 算法学习----红黑树