html5项目的注意事项

  前几天做了一个H5项目,过程挺坎坷的,结束的时候差点把我吓傻。总结了一些心得和注意事项在这里记录下来,避免以后犯同样的错误。

  这个项目比较紧,面板的时间只有1.5天(实际所用时间3天,加班啦,我的周末……),客户的需求是通过一个通过css3动画和明星视频把客户吸引到广告页面。另外客户要求埋点,接入他们的代码用以统计访问的数据量。

  首先说技术方面的难点和注意事项。一个H5一般包含的内容并不多,主要是动画效果。所以务必做成一个页面,这样用户体验会更好,也方便用户拿到想要的访问量等数据(这次我是做了三个页面,体验不太好的)。开头是个邮件箱子,邮箱门需要在用户点击后打开,这里我们采用transform:roate()做一个3d翻转,注意要利用transform-origin定义翻转的轴。使用audio标签引入背景音乐文件,设置autoplay属性。但是ios系统在和用户交互的情况下才能播放背景音乐,这是我们在加入wx.ready(function () {audio.play()});即可在wx文件加载完毕后实现ios系统的自动播放背景音乐。另外是点击明星头像播放相应的视频,起初我是打算用html的map标签实现,其实不管是单页面还是多页面,我们可以用div定位到不同点击元素的上面,再给div定义点击事件或添加a标签来实现点击不同区域相应不同事件的功能。最后就是一个渐变动画了,而且是图片的渐变,这在我看来,以现在的技术无法实现的,好在我们可以采用序列帧的做法,点击事件一触发,我们就开始播放序列帧,很简单,要注意图片的预加载,否则会有卡顿的现象发生。

  说一下注意事项,埋点一定要做,而且要做好,根据甲方提供的代码功能,把相应的接口嵌入到自己代码里,这样会有友好的访问数据生成,切记,一旦没有做好,整个项目就GG一半了。

  这次最需要汲取的教训有两点:1、H5页面一定要写在一个Html里面;2、埋点一定要做好,埋点: 根据埋点的类型(访问时调用、点击时调用、分享时调用)在不同事件后加入相应的第三方埋点代码。

时间: 2024-07-30 13:51:43

html5项目的注意事项的相关文章

项目实施准备事项

1.专业的实施人员. 2.光盘,提供的软件需要刻录光盘. 3.安装部署文档.要写明软件是如何部署安装的,需要哪些步骤等等. 4.操作手册,提供软件的使用手册. 5.测试文档,包括测试报告,测试用例,验收测试用例. 6.培训资料,对软件维护人员进行培训. 7.上线过程文档,包括应用部署报告,基础业务数据,上线环境检查,上线计划,上线实施方案,上线运行验证报告,进程清单,用户清单,账户密码表. 8 .运维文档,对软件运行过程中出现的问题进行运维说明,辅助维护人员维护软件.项目实施准备事项,布布扣,b

项目经理注意事项(3)---宏观把控

都说管理者比干活的人更聪明,更善于总结思考,相应的从薪酬上也比其他平常人会多一些.能者劳心不能者劳力,但是在劳心的过程中那些事情是需要劳心的呢?动脑子和动手可以理解为劳心与劳力,在项目中领导者脑子里应该装些什么,他应该去关注什么.如果从开发者的角度而言,一个bug或者一个功能做与不做的影响是这个功能,因为你只顾你的一亩三分地.有这个功能锦上添花,没它也无可厚非.但是领导者所关注的就不再仅仅是某个bug或者某个功能,更准确的说就是他会从整个项目的角度去观察去关注一些细节.总在说宏观把控,那宏观把控

【Cocos2d-HTML5 开发之一】新建HTML5项目及简单阐述与cocos2d/x引擎关系

真的是有一段时间没写博了,这段时间呢,发生的事情真的挺多,另外自己呢也闲来做了一些自己的喜欢的东西,主要做的还是基于Mac系统的Cocoa框架的各种编辑器吧.(对了,今年初也出了自己第二本书<iOS游戏编程之从零开始-Cocos2d-x与cocos2d引擎游戏开发>) 百牛信息技术bainiu.ltd整理发布于博客园 废话少扯,最近又研究了下Cocos2d-HTML5相关引擎,其实说起HTML5,3.4年前Himi就接触过了,那时候的HTML5 Canvas  对我印象很深,但是不论当时还是现

项目上线注意事项

1.将项目上传到iTunes方法 1) 工程选中iOS Device 在工具栏中打开product项  — 选中 archive   在弹出界面 选中submit  直接打包+提交 2) 工程选中iOS Device 在工具栏中打开product项  — 选中 archive   在弹出界面 选中Export  打包 -打开Application Loader项,选中打包好的项目上传 2.在编写项目时注意事项: 1)在导入已有项目的资源(图片)时,不要将项目的可执行文件等导入,会影响项目上传 2

VC7(VS2002)的arx项目转VC8(VS2005)项目,注意事项

VC7(VS2002)的arx项目转VC8(VS2005)项目,注意事项: 多字符改成宽字符 wchar_t,改成内置类型 lib,dll(arx)的生成和引用路径 很可能需要改. 版权声明:本文为博主原创文章,未经博主允许不得转载.

HTML5视频教程,HTML5项目实战,HTML5中文指南,HTML5使用手册

HTML5视频教程,HTML5项目实战,HTML5中文指南,HTML5使用手册. 超过2G 的 HTML5 视频教程免费分享,免费下载! 尚硅谷前端HTML5视频_HTML & CSS 核心基础教程(103集实战教学,从入门到精通) 本套视频适合零基础并且对前端知识感兴趣的同学.内容涵盖HTML基础.标签.CSS 选择器.盒子模型.浮动.定位.图片整合.PS 切图等页面相关常用技术. 视频最后包含一个实战项目:将一个 PSD 设计图转换为一个商业网站的首页.让同学们体验前端页面开发的全过程. 通

HTML5项目笔记7:使用HTML5 WebStorage API构建与.NET对应的会话机制

HTML5的Web Storage API,我们也称为DOMStarage API,用于在Web请求之间持久化数据.在Web Starage API 出现之前,我们都是将客户端和服务端之间的交互数据存储在远程服务器上,随着Web Starage API的出现,我们可以在客户端存储我们重复访问的交互数据,用户在打开浏览器的时候,可以快速地读取到数据,减少了用户等待,数据流量. 在Web Starage 出现之前,我们在客户端存储数据一般使用Cookie,用于客户端和服务端之间保存会话标识符,同时可

HTML5项目笔记3:使用Canvas设计离线系统的Logo

HTML5 的Cavans API可以动态来展示图形.图表.图像以及动画,我们的这个离线系统中,主要用来设计Logo用的.在网页上使用Canvas的时,他会创建一块矩形区域,默认情况下宽为300像素,高为150像素,当然,可以自定义. 因为我们离线系统主要职责用于在离线的情况下的工作系统,如在上面写工作日志,工作计划,和保存项目的评估数据:在网络在线的情况下与服务器交互,并将数据保存到Server的数据库中.所以我们的这个离线系统被命名为OFLMAIL,我们就根据这个名字来设计Logo. can

HTML5项目笔记1:项目准备和工具使用

公司的 New Case,有需要离线应用工作系统这一块,目标是网络无论在线或离线情况下都可以执行系统操作,这样员工在无网络的情况下依然可以执行公司的项目任务,进行表单填报和数据的客户端保存,并在网络通畅的时候与服务端进行交付和数据通信.整体设计经过讨论使用HTML5的功能开发,并指定用户使用特定的浏览器. 该系统包含了HTML5的Form API(表单),WebStorage API,Communication API(用于跨域访问),WebDataBase API,File System AP