2.相关技术介绍
2.1 JQuery相关技术
为了简化JavaScript的开发,一些JavaScript程序库由此诞生,JavaScript程序库封装了很多预定义的对象和实用函数[2],下面是目前最流行的JavaScript程序库的介绍和对比:DOJO的强大之处在于DOJO提供了其他JavaScript库所没有提供的功能。例如离线存储的API、生成图标的组件、基于SVG/VML的矢量图行库和Coment支持等。DOJO是一款非常适合企业级应用的JavaScript库,并且得到了IBM、SUN和BEA等一些大公司的支持。但是DOJO的缺点也是非常明显的:学习曲线陡,文档不齐全,最严重的就是API不稳定,每次升级都有可能导致已有的程序失效[3]。
MooTools是一套轻量、简洁、模块化和对象的JavaScript框架。MooTools的语法几乎跟Prototype一样,但却提供了更为强大的功能、更好的扩展性和兼容性。其模块化思想非常优秀,核心代码大小只有8KB。无论用到那个模块都可以即时导入,即使完整版也不超过160KB。完全彻底的贯彻了面对对象的编程思想,语法简洁直观,文档完善,是一个非常不错的JavaScript库。
JQuery凭借简洁的语法和跨平台的兼容性,极大地简化了JavaScript开发人员遍历HTML文档、操作DOM、处理事件,其独特而又优雅的代码风格改变了JavaScript程序员的设计思想和编写程序的方式[4]。最终选择JQuery,也许是JQuery给我的第一印象非常好。它非常容易上手,大部分思想都是从HTML和CSS的结构中借鉴而来的,所以编程经验不多的设计师能够快速学会使用。我经常因为JQuery做出的各种动态效果而高兴不已,常常惊叹于JQuery如此小巧,却有如此强大的功能。
2.2 HTML5+CSS3相关技术
HTML5是下一代HTML的标准,自从HTML5的出现,Web 的世界已经经历了巨变。现在HTML5仍然处于完善阶段,然而,大部分现在的浏览器已经具备了HTML5的支持[5]。HTML5中提供了一些新的元素和属性,例如:<nav><footer>。这种标签将有利于搜索引擎的索引整理,同时更好的帮助小屏幕装置和视障人士使用,除此之外,还为其它浏览器提供了新的功能。例如:用于绘画的canves元素。用于媒介回放的video和audio元素对本地离线存储的更好的支持。新的特殊内容元素,比如article、footer、header、nav、section.新的表单控件,比如 calendar、date、time、email、url、search。
CSS3可以帮助我们建立许多十分炫目的效果,使我们的网站锦上添花。使用CSS3有时候可以替代JavaScript或Flash。这样使页面更易于开发和修改,还能减少这个页面的加载时间,提高效率。与此同时,还能增加网站的可访问性和可用性,使网站能够适配更多的设备我们可以使用CSS3的box-shadow属性就可以产生阴影效果,如果我们后期来调整投影效果,或者是用红色来进行替代灰色等。我们可以直接利用CSS3实现[6]。我们可以利用CSS3来对HTML元素进行旋转、缩放、倾斜、移动、以前只能用JavaScript实现的强大动画。 HTML5+CSS3婚纱摄影网站的设计与实现+源代码(2):http://www.751com.cn/jisuanji/lunwen_37421.html