使用jQuery用键盘去控制图片移动

  1. 首先我们放两张图片设置一下样式:width:100px;height:100px;position:absolute;再给它们分别一个类img1和img2;这样我们就简单的设置好了。
  2. 我们先用if语句写:

  1. 首先我们要在键盘事件里面写代码,所以我们先写一个键盘事件$(window).keydown(function (e) {})这个键盘事件里面需要传一个参数,我们要用这个参数来接收从外界传过来的信息。
  2. 我们要声明四个变量分别为toplefttop1left1;并且用parseInt()的方法将其转化成数字,在括号里我们要获取两张图片的top值和left值,分别赋值给对应的变量,

var top = parseInt($(".img1").css("top"));

var left = parseInt($(".img1").css("left"));

var top1 = parseInt($(".img2").css("top"));

var left1 = parseInt($(".img2").css("left"));我们先用if else语句的方法来写:

  1. if (e.keyCode ==87) {}判断传进来的实参的键盘码是否是等于87,如果是就设置类名为img2的图片的css样式的top值为top1-5;$(".img2").css("top", top1 - 5 );
  2. else if (e.keyCode == 83) {}否则如果传进来的实参的键盘码是否是等于83,如果是就设置类名为img2的图片的css样式的  left 值为left1-5;$(".img2").css("left", left1 - 5);
  3. else if(e.keyCode==65){} 否则如果传进来的实参的键盘码是否是等于83,如果是就设置类名为img2的图片的css样式的  top 值为top1+5;$(".img2").css("top", top1 + 5);
  4. else if (e.keyCode == 68) {}否则如果传进来的实参的键盘码是否是等于83,如果是就设置类名为img2的图片的css样式的  left 值为left1+5;$(".img2").css("left", left1 + 5);这样第一种if else语句的方法就写完了。
  5. 现在我们用switch的方法来写:switch (e.keyCode) {},用switch的方法我们需要在括号里写一个判断条件,这个判断条件就是键盘码。
  6. Switch里面的写法为:case 判断条件:判断正确后要执行的代码;break;这样我们只需把我们的键盘的放在判断条件的位置,再将我们对应的代码写在冒号后面再在这句代码后面写上break;就好了,break;的意思是如果代码在第一个case就判断成功执行完了这里面的代码就不再往后面执行了,直接跳出所有的判断。
  7. 这样我们把我们要用的那八个键盘码都写上去,我们就可以用这八个键来控制两张图片的上下左右了,这样我们的用键盘去控制图片移动就完成了.让我们来看效果:

首先是没有效果的图片:

             再是被移动了的图片:

                             

最后再给你们写一个简单的九九乘法表吧。

我们要让他显示再页面上,所以我们先写一的div,我们不需要给它设置任何样式(如果你想设置也可以)好了我们现在开始吧。

1.我们再简写的ready事件里面写,首先我们写一个for循环,在循环条件里声明一个变量i=1i小于10,最后让i自加,再到for循环里面再套一个for循环,也在循环条件里声明一个变量j=1,再让j<=i,最后让j自加,这就写好了一个for嵌套.

2.我们再在最里面的for循环中声明一个变量js,将i*j赋值给它,我们在让我们的乘法表在页面上显示,所以我们要用字符串形式拼接起来,$(document.write(j + "*" + i + "=" + js + " &nbsp; &nbsp; &nbsp;"));&nbsp;是一个字符实体表示空格,还有很多字符实体:

显示结果

描述

实体名称

实体编号

 

空格

&nbsp

 

<

小于号

&lt;

<

>

大于号

&gt;

>

&

和号

&amp;

&

等等,还有一些我们不常用的,最后我们在最里面的for循环里面再写一个判断,条件为j==i,如果条件成立就让其换行,document.write("<br>");这样我们的九九乘法表就完成了。效果如下:

使用jQuery用键盘去控制图片移动相关推荐

  1. mfc 怎么让键盘上下左右控制图片移动_[源码和文档分享]基于MFC的陨石撞飞机游戏设计与实现...

    摘 要 用MFC设计一个陨石撞飞机的平面游戏,陨石不断下落,飞机通过键盘的上下左右键移动以躲避陨石.当陨石撞到飞机时,显示游戏结束提示对话框.设计开始要对开发环境VC 6.0的熟悉,需要学会如何添加资 ...

  2. java 使用itext 导出pdf 控制图片的大小

    在使用itext 导出pdf 的过程中,可能会遇到这样的需求,就是导出文字加图片.使用我们前面写的程序,确实是可以导出图片,如果针对于类似简历的需求,图片填充单元格,会满足效果,如下图所示: 但在实际 ...

  3. JQuery键盘控制图片

    JQuery键盘控制图片 <html><head><meta charset="UTF-8"><title></title&g ...

  4. jQuery可悬停控制图片轮播

    2019独角兽企业重金招聘Python工程师标准>>> 图片轮播相信很多人你也见过,各大网站上基本上都有,那么究竟是怎么实现的呢?不废话,直接上代码: <div id=&quo ...

  5. 基于jQuery可悬停控制图片轮播代码

    基于jQuery可悬停控制图片轮播代码.这是一款可悬停切换全屏轮播jQuery幻灯片.效果图如下: 在线预览    源码下载 实现的代码: <!-- 轮播广告 --><div id= ...

  6. php js 图片旋转,jQuery实现可以控制图片旋转角度效果

    本文实例讲述了jQuery实现可以控制图片旋转角度效果.分享给大家供大家参考,具体如下: 运行效果截图如下: 具体代码如下:/p> "http://www.w3.org/TR/xhtm ...

  7. jquery版相片墙(鼠标控制图片聚合和散开)

    jquery版相片墙(鼠标控制图片聚合和散开) 原文:jquery版相片墙(鼠标控制图片聚合和散开) 照片墙,简单点说就是鼠标点击小图片时,聚合变成一张大图片:点击大图片时,散开变成小图片.这个是我一 ...

  8. java 怎么让图片运动,小编给你传授java怎么实现键盘控制图片移动

    电脑现已成为我们工作.生活和娱乐必不可少的工具了,在使用电脑的过程中,可能会遇到java怎么实现键盘控制图片移动的问题,如果我们遇到了java怎么实现键盘控制图片移动的情况,该怎么处理怎么才能解决ja ...

  9. [C#]键盘↑↓←→控制图片加速移动

    想做简单游戏的同学们可以学习一下. [C#]键盘控制图片移动(10秒) 源码 using System; using System.Drawing; using System.Windows.Form ...

最新文章

  1. elasticsearch mapping
  2. AliCloudDB for redis应用场景之存储最新N条聊天记录
  3. 2016年度最受欢迎的100个 Java 库
  4. 单机负载告警,数据库与应用分离
  5. C++之虚函数是如何实现的
  6. line-height 与垂直居中!
  7. C# async await 例子
  8. 背景渐变/字体颜色渐变(可应用于银行卡背景框)
  9. 中国石油大学(北京)-《钻井液工艺原理》第三阶段在线作业
  10. 小米路由器4A千兆版c341编程器刷breed.bin详细教程
  11. VBA小白的福音 如何在EXCEL中实现连续编号自动更新打印?
  12. 2022劳务员-岗位技能(劳务员)考试试题及答案
  13. git拉取指定分支上面的代码 提交本地分支到远程
  14. 【技术贴】怎么 豆瓣网在线看书
  15. DDOS攻击器常见的三种DDoS攻击方式详解
  16. 陈力:传智播客古代 珍宝币 泡泡龙游戏开发第54讲:PHP smarty模板内建函数
  17. 中小型网络工程设计与实现
  18. python知乎首页文章数据爬取
  19. 如何查看GitHub仓库的创建时间
  20. Git三剑客之基础部分

热门文章

  1. 语句摘抄——第13周
  2. Bootstrap第一章初识
  3. 基于tp5 微信公众号模板消息
  4. fortran教程9:和C语言混合编程
  5. java所有单词_JAVA常用英语单词列表
  6. Crossbar技术冲破网络容量瓶颈
  7. Alienware M11x R2 退居二线,家人工作用机
  8. 【渝粤题库】陕西师范大学292251 公司金融学Ⅰ 作业(高起专)
  9. win10桌面频繁刷新
  10. s-function的介绍