h5小游戏的index.html解析

每一个h5小游戏都有一个启动文件html
index.html

<html>

<head>
    <title>www.caoyaohero.com</title>
    <meta charset='utf-8' />
    <meta name='renderer' content='webkit' />
    <meta name='viewport'
        content='width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no' />
    <meta name='apple-mobile-web-app-capable' content='yes' />
    <meta name='full-screen' content='true' />
    <meta name='x5-fullscreen' content='true' />
    <meta name='360-fullscreen' content='true' />
    <meta name='laya' screenorientation='landscape' />
    <meta http-equiv='expires' content='0' />
    <meta http-equiv='X-UA-Compatible' content='IE=edge,chrome=1' />
    <meta http-equiv='expires' content='0' />
    <meta http-equiv='Cache-Control' content='no-siteapp' />

    <!-- <link type="text/css" href="resources/webgl-tutorials.css" rel="stylesheet" /> -->
</head>

<body>
    <canvas id="myCanvas" width="720" height="1080" style="border: 1px solid red"></canvas>

    <!-- <div id="uiContainer">
        <div id="ui">
          <div id="fRotation"></div>
        </div>
    </div> -->

    <script type="text/javascript">
        //获取到画布
        var canvas = document.getElementById('myCanvas');
        //将画布挂在到全局表上
        window.canvas = canvas;
        window.document = document;
        window.requestAnimFrame = (function () {
            return (
                window.requestAnimationFrame ||
                function (callback, element) {
                    setTimeout(callback, 1000 / 60);
                }
            )
        })
        function loadLib(url) {
            var script = document.createElement("script");
            script.async = false;
            script.src = url;
            document.body.appendChild(script);
        }
    </script>
    <script type="text/javascript" src="index.js"></script>
</body>

</html>

结构

<html>
     <head>
          //头部内容
     </head>
     <body>
          //身体内容
     </body>
</html>

页签tag的标题

<title>www.caoyaohero.com</title>

canvas
定义画布的名字,画布的宽高
通过名字获取到画布
通过画布拿到画笔

<canvas id="myCanvas" width="720" height="1080" style="border: 1px solid red"></canvas>

脚本执行
在html中以下面的格式定义一个元素,html启动的时候,就会被执行,而且如果是多个的话,会顺序被执行

<script type="text/javascript">
    ........
</script>

<script type="text/javascript">
    ........
</script>

<script type="text/javascript">
    ........
</script>

我在上面的例子中使用了两个脚本
第一个脚本是设置一些全局变量和函数,并且将他们挂在到全局表window上,在js的世界里要么是局部变量,要么是全局变量
全局变量则通过window就可以访问到
第二个脚本是index.js,这个文件是重点,我们可以把所有的游戏代码的引入写在这个文件里
index.js

window.screenOrientation = "sensor_landscape";
loadLib("./libs/three.js")
loadLib("./libs/WebGLDebugUtils.js")
loadLib("./libs/glMatrix.js")

loadLib("./libs/webgl-lessons-ui.js")

loadLib("./libs/m4.js");
loadLib("./libs/webgl-utils.js");
loadLib("./libs/primitives.js");
loadLib("./js/bundle.js")
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
<!DOCTYPE html> <html lang="en"> <head> <meta charset="utf-8"> <title>'s page</title> <link href ="gogo.css" type="text/css" rel ="stylesheet"/> </head> <body> <div id="A"> <center> <h1 id="B"><b><tt>'s page</tt></b></h1> </center> <ul> <li><a href="#about" class="scroll">About me</a></li> <li><a href="#home" class="scroll">Hometown</a></li> <li><a href="#favorite" class="scroll">Favorite</a></li> <li><a href="#contact" class="scroll">Contact</a></li> </ul> <br/> </div> <div class="homepage" id="homepage"> <center><h1>Hello,I am Gogo.</h1></center> <center> <ul class="information"> <li></li> <li></li> <li></li> </ul></center> </div> <div class="about" id="about"> <img alt="gogo.jpg" src="img/gogo.jpg" align="right" height="450px" width="350px"></img> <h2>About me:</h2> <table> <tr bgcolor="#00FFFF"> <td colspan="3">Profession</td> </tr> <trbgcolor="#00FFFF"> <td bgcolor="#00FFFF">C</td> <td bgcolor="#00FFFF">C++</td> <td bgcolor="#00FFFF">C#</td> </tr> <tr bgcolor="#00FFFF"> <td colspan="3">SQL</td> </tr> <tr bgcolor="#00FFFF"> <td colspan="3">HTML</td> </tr> </table> </div> <div class="home" id="home"> <ul class="changde"> <li><img src="img/Changde-1.jpeg" align="right" height="200px" width="300px"></img></li> <li><img src="img/Changde-3.jpeg" align="right" height="200px" width="300px"></img></li> <br/> <li><img src="img/Changde-4.jpg" align="right" height="200px" width="300px"></img></li> <li><img src="img/Changde-5.jpeg" align="right" height="200px" width="300px"></img></li> <br/> <li><img src="img/Changde-2.jpg" align="right" height="200px" width="300px"></img></li> <li><img src="img/Changde-6.jpeg" align="right" height="200px" width="300px"></img></li> </ul> <h2>Hometown:<a href="http://eng.changde.gov.cn" target="_blank">Changde</a></h2> <iframe src="http://f.amap.com/nuXR_0E65UPN" height="400px" width="600px"></iframe> <p> </p> </div> <div class="favorite" id="favorite"> <h2>Favorite:</h2> <h3>My idol:<a href="https://syndicasian.com/nct-jaehyun-member-profile-and-facts/" target="_blank">JaeHyun</a></h3> <iframe src="//player.bilibili.com/player.html?aid=33861895&cid=59295951&page=1" scrolling="no" align="right" border="0" frameborder="no" framespacing="0" allowfullscreen="true" height="300px" width="500px"></iframe> <img src="img/Jaehyun-2.jpg" height="490px" width="370px"></img> <img src="img/Jaehyun-3.jpeg" height="490px" width="370px"></img> </div> <div class="contact" id="contact"> <h2>Contact:</h2> <p> <center class="wayt"> <a href=""></a> <br/> <form> <button><a href="index.html">Again</a></button> </form> </center> </p> </div> </body> </html>
### 回答1: HTML小游戏是一种基于HTML和CSS开发的网页游戏H5小游戏则是指以HTML5技术为基础开发的游戏HTML小游戏的开发过程主要包括编写HTML标记、CSS样式和JavaScript脚本代码。通过利用HTML标记,可以定义游戏界面的布局结构,并使用CSS样式为其添加视觉效果。而JavaScript脚本则用于实现游戏的逻辑和交互功能。 H5小游戏则使用了更加先进的HTML5技术。HTML5提供了更多的功能和特性,比如画布(canvas)、音频(audio)、视频(video)等,这些功能可以实现更加丰富和复杂的游戏效果。同时,HTML5还支持跨平台运行,可以在不同的终端设备上进行游戏的体验,如PC端、移动端等。 无论是HTML小游戏还是H5小游戏,它们都具有开发周期短、易上手、跨平台等优点。同时,由于使用了Web技术,游戏的发布和更新也比较方便,玩家可以在网页上直接进行游戏,无需下载和安装任何软件。 随着HTML5技术的不断发展和完善,HTML小游戏H5小游戏游戏界的影响力不断增强。如今,许多大型游戏公司纷纷将目光投向了HTML5游戏开发,并开发了许多富有创意和趣味性的小游戏,为玩家们带来更多游戏的选择和享受。 ### 回答2: HTML小游戏/H5小游戏是一种在网页上运行的小型游戏。它们通常使用JavaScript、HTML和CSS等前端技术进行开发,在支持HTML5的浏览器上进行实时游戏体验。这些小游戏可以轻松地在各种设备上运行,并且不需要安装任何额外的插件或软件。 HTML小游戏/H5小游戏的优势在于它们的跨平台性和无需下载的特点。用户可以直接在手机、平板电脑或电脑上来玩这些游戏,而无需经历繁琐的安装步骤。此外,由于这些游戏使用的是网页技术,开发者可以通过简单的修改来适应不同的设备屏幕大小和分辨率,从而提供更好的用户体验。 HTML小游戏/H5小游戏的类型丰富多样,涵盖了各种游戏类型,比如益智游戏、角色扮演游戏、射击游戏和竞速游戏等等。这些游戏往往具有简单易上手的规则和操作,因此适合各个年龄段的玩家。同时,由于HTML小游戏/H5小游戏开发相对简单,因此越来越多的开发者加入到这个领域,推出了大量创意独特、质量上乘的小游戏。 总而言之,HTML小游戏/H5小游戏在今天的游戏市场上占据了重要的地位。它们具有跨平台、无需下载的优势,提供了丰富多样的游戏体验,成为了游戏行业的一股新生力量。随着技术的不断发展,相信HTML小游戏/H5小游戏会愈发成熟和受欢迎。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值