Three.js包括了可以生成的内置原语如cubes、spheres和cylinders。它没有加载外部模型文件的功能,但是我们可以通过一些方法来处理这些限制。如果将模型从
Three.js包括了可以生成的内置原语如cubes、spheres和cylinders。它没有加载外部模型文件的功能,但是我们可以通过一些方法来处理这些限制。如果将模型从3D图像包转到Wavefront OBJ格式,我们可以运用Three.js包中的一个小效果将其转换成为传统的JavaScript格式。
Three.js并不拘泥于纯图像。我们也可以将声音发生器加入3D环境中并且让它们发声。Three.js会自动调整声音和左右声道,这些根据玩家的位置变化。
(三) CSS(层叠样式表)
CSS包括各种排版样式(标题、段落、引用块、列表、内联标签等),在代码展示方面提供了基于code标签的内嵌代码,基于pre的块代码和基于Google Prettify的样式代码。CSS能够将网页的表现与内容分开。在制作网页的过程中采用CSS技术,可以精确地展示各种表格、表单、按钮、图标。只要对应的代码做一些简单的修改,就可以改变同一个页面的不同部分,或者是页数不同的网页的外观以及格式,按照你的设计布局,让网页更加美观漂亮。
(四) JQuery插件库
JQuery是一个JavaScript库。它是轻量级的,而且功能非常丰富。这就简化了像HTML文档遍历和操纵,事件处理,动画和Ajax和一个易于使用的API跨多种浏览器的工作原理。
JQuery插件库提供了十几种插件实现的动态效果。比如说模态变化框、下拉项、标签页、工具提示、弹出提示、轮播等等。在大型JavaScript框架中,JQuery对性能的理解最好。开发者可以使用不同的插件实现各种动态效果来满足自己的需求。我在该游戏中用的是jquery-2.0.3.min.js,是jquery-2.0.3.js的压缩版,min版本的把注释和空字符都去掉了,这样下载量相对较少,可以减少网页流量。