千家信息网

Html5怎么开发乒乓Ping Pong游戏

发表于:2025-11-06 作者:千家信息网编辑
千家信息网最后更新 2025年11月06日,Html5怎么开发乒乓Ping Pong游戏,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。Headerandfooter
千家信息网最后更新 2025年11月06日Html5怎么开发乒乓Ping Pong游戏

Html5怎么开发乒乓Ping Pong游戏,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。

Headerandfooter
Html5引进了许多新的特性和改进,其中一项就是语义。Html5增加了新的元素来加强语义。我们现在只使用2个,header和footer。

标签定义文档的页眉(介绍信息),
标签定义section或document的页脚。在典型情况下,该元素会包含创作者的姓名、文档的创作日期以及/或者联系信息。
[语义标签在HTML中提供有意义的信息,而不只是定义视觉效果。]

放置JavaScript代码的最佳位置
我们将JavaScript代码放置在标签之前所有页面内容之后,而不是放置到区域是有理由的。
通常,浏览器载入和渲染内容是从上到下的。如果将JavaScript代码放置到head区域,那么在将所有的JavaScript代码载入完成之前Html文档的内容是不会被载入的。实际上,所有的载入和渲染都是被阻塞的(blocked),如果浏览器加载页面中的JavaScript代码。这就是我们为什么将JavaScript代码放置在文档最后的理由,这样我们能够提供更高的性能。
在翻译这本书的时候,最新的jQuery版本是1.7(原话是:Atthetimeofwritingthisbook,thelatestjQueryversionis1.4.4。JQuery是有min版和开发版的,你可以随意选择)。这就是为什么jQuery文件在我们的代码示例中的名字是jquery-1.7.min.js。这个版本号也许会和你使用的不通,但是用法是一样的,除非jQuery有大的修改使新版本不再向下兼容。

页面准备好后运行我们的代码
我们需要在运行我们的JavaScript代码前确保页面已经准备就绪.否则,当我们尝试访问没有加载完的元素的时候我们会得到一个错误。jQuery提供给我们了一个方法来确保页面是被加载完成的。代码如下:

代码如下:


jQuery(document).ready(function(){
//codehere.
});


实际上,我们只需要这样写:

代码如下:


$(function(){
//codehere.
});


这个$标记是jQuery的简写。当我们calling(这个词是调用的意思,zhuangbility一下)$(something),我们实际上是在callingjQery(something).
$(function_callback)是readyevent(事件)的另一个简写。
它是和以下代码相同的:

代码如下:


$(document).ready(function_callback);


同样,和下面的也相同:

代码如下:


jQuery(ducument).ready(function_callbak);


小测验
1、那个位置最适合放置JavaScript代码?
a.标签之前
b.插入到元素中间。
c.标签后
d.标签前
创建PingPong游戏的元素
我们已经准备就绪,是时候创建PingPong游戏了。

动起来

1、我们将继续我们的jQuery安装示例,在编辑器里打开index.html。
2、然后,在body里用DIV节点创建游戏平台,在游戏平台中有2个拍子和一个球:

代码如下:










3、我们现在构建了游戏的对象,现在给他们样式。放置一下代码到head元素中:

代码如下:




4、在最后的部分,我们将JavaScript逻辑放置到jQuery引用之后。我们将它写到一个单独的文件里,因为我们的代码会越来越大。因此,我们需要创建一个名为html5games.pingpong.js在js文件夹里。
5、我们准备好了JavaScript文件后,需要将他们连接到我们的Html文件。放置以下代码在index.html文件的标签前:

代码如下:





[译者友情提示:试试

代码如下:





你会发现按规范写会避免很多麻烦]
6、我们将游戏的逻辑放到html5games.pingpong.js。下面是我们现在唯一的逻辑,初始化球拍:

代码如下:


//codeinside$(function(){}willrunaftertheDOMisloadedand
ready
$(function(){
$("#paddleB").css("top","20px");
$("#paddleA").css("top","60px");
});


7、现在让我们在浏览器中测试我们的成果。在浏览器中打开index.html文件我们应该看到先以下截图类似的画面:

发生了什么?
在我们的游戏里有了2个球拍和1个球。我们还使用jQuery初始化了2个球拍的位置。

看完上述内容是否对您有帮助呢?如果还想对相关知识有进一步的了解或阅读更多相关文章,请关注行业资讯频道,感谢您对的支持。

很赞哦!
代码 标签 文件 元素 页面 内容 文档 浏览器 准备 浏览 位置 信息 实际 实际上 就是 时候 球拍 语义 逻辑 开发 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络安全常用标识 广东最快dns服务器云主机 海瑞软件开发公司 数据库如何快速造数 数据库可以存储一切冗余数据 原神手机版是哪个服务器的 按时间数据库删表数据语句 apt是啥 网络安全 数据库编程需要学会c吗 软件开发和写程序有啥不一样 基于安卓的手机通讯录连接数据库 sql数据库不见了 g2数据库 常用的云数据库厂商 中国铁塔软件开发 微生物img数据库 数据库应用基础试卷 大连交大网络安全中心 轻量服务器的网速与什么 网络安全专业在全国的认可度 饥荒服务器列表 服务器上的加密锁起什么作用 apt网络安全产品 数据库 西安交通大学 ps5连接不了ea服务器 工控系统网络安全吗 软件开发什么时候开始 网络安全简单写的字 未来科技城北京规划互联网 安阳电视台网络安全管理办法
0