HTML5与CSS3在触屏应用中的实践与经验分享
需积分: 9 13 浏览量
更新于2024-08-13
收藏 2.08MB PPT 举报
"这篇资源是关于前端JavaScript经验的分享,主要关注HTML5在触摸屏设备中的应用。分享者通过PPT的形式,展示了如何在2011年利用HTML5和CSS3来构建触屏网站,特别是在机票、酒店、团购、列车搜索以及用户中心等场景的应用。文中提到了对不同系统(如Android和iOS)的支持,并探讨了前端架构、技术选型、实施细节以及遇到的挑战。"
在分享中,前端开发者首先讨论了当时触屏设备的现状,以去哪儿网(Qunar.com)为例,展示了其在多个功能模块(如机票搜索、酒店搜索、团购和用户中心)的应用。整体架构包括浏览器、Velocity引擎、Servlet、Mobile Server和Map,以及基于Json的数据交互。前端部分选择了jQuery作为JS框架,以实现更好的兼容性和性能。
在技术选型方面,分享者进行了调研,比较了纯HTML5+CSS3方案与混合方案。虽然纯HTML5+CSS3方案具有更好的语义化和性能,但考虑到兼容性问题,他们决定采用混合方案,并为不完全支持新特性的Nokia S60 V5提供单独版本。
在实施过程中,分享者提到了一些关键的CSS3技巧,如使用`:first-child:last-child:first-of-type:last-of-type`来解决首尾差异,用`nth-child(n)`实现斑马条纹效果,用`type="tel"`和`type="search"`增强表单支持,以及使用`input[type="search"]`来优化搜索体验。同时,他们也强调了屏幕自适应的重要性,虽然在Nokia S60 V5上遇到了降级处理的挑战。
对于前端JavaScript,分享者调研了当时流行的移动Web开发框架,如iUI、jQTouch、Sencha Touch和jQuery Mobile,但由于这些框架的UI风格与需求不符,或者功能组件不完善,他们最终决定不依赖这些框架,而是自定义开发。
总结来看,这篇分享揭示了在早期阶段HTML5和CSS3在触屏设备上应用的探索和实践经验,包括前端架构的设计、技术选型的考量、兼容性问题的解决方法,以及对未来的展望,即尽管新技术带来了便利,但开发者仍需面对各种设备和平台的兼容性挑战。
356 浏览量
2024-08-02 上传
1375 浏览量
2698 浏览量
1219 浏览量
198 浏览量
584 浏览量
627 浏览量
Pa1nk1LLeR
- 粉丝: 67
- 资源: 2万+
最新资源
- SAP BC400 课程中文自学笔记
- 北京邮电大学模拟电子技术课件
- Multi 9系列C65系列小型断路器产品目录
- TASCAM MD350快速使用手册.doc
- PLSQL教程.doc
- WAP Push SP接口协议
- Linux Socket Programming by Example [Que 2000 No-Bookmark].pdf
- oracle sql优化100条
- LPC_CAN接受滤波器AFMR设置.pdf
- ARM7数据手册.pdf
- Informix 常见问题处理
- ARM常见疑难问题答疑
- 480中文使用说明书
- 计算机二级 c++(45套试题)
- Spring 开发指南
- Direct3D9初级教程