首页 > 代码库 > 客户端发现_观影团活动页面开发与客户端新版跳转测试页面开发项目总结

客户端发现_观影团活动页面开发与客户端新版跳转测试页面开发项目总结

   这一周过的是我理想的实习状态,手头有项目则忙项目,没项目则提高基础技能。那么下面来看看这周做的活动页面效果吧。


项目介绍

(一).观影团活动页面的开发

    本项目页面的开发基本都是用之前用过的技术,不同之处在于乐帝之前的开发处于懵懂状态,现在回头看还是有些许的提高,对页面每一行代码都知道来龙去脉,弹出窗、对齐、居中布局都从本周阅读《前端开发修炼之道》有了更深层次的认识。css对齐与居中布局都不是单独属性完成的,而是有关联及触发的,而之前写页面不理解的恰恰是属性间的触发关系。

    这里拿弹出窗的构造举例。

<div id="popup">
  		<img src=http://www.mamicode.com/"popup_bg.png">>
   弹出窗从结构上分为弹出部分即属性为popup代表的部分,另外一部分是属性为mask代表的弹出窗下面的遮罩部分。外层popup利用绝对定位,内层popup_position则用于相对于图片的精确定位。调节适配只需要调整外部绝对位置、内部相对位置、内部元素宽和高所占比例。
@media only screen and (max-width: 800px) and (min-width: 710px) {
#join{
	position:absolute;
	left:25%;
	top:28%;
}
#popup{top:10%;width:90%;left:4%;}
#popup img{width:100%;}
#popup_position{top:-180px;}
.submit{font-size: 16px;}
#tel{height:40px;font-size: 16px;width:80%;}
.cupid{height:40px;font-size: 16px;width:38%;}
}

      交互部分则用jquery实现业务逻辑相对简单,需要单独指出的是遮罩时,页面不能滑动,这里的实现如下:

jQuery(window).scroll(function(){
       if(jQuery("#mask").css("display")!="none"){//弹出窗口时不允许滚动条滚动
       jQuery(window).scrollTop(0);
    }
    });//遮罩出现不允许页面滚动

    在做这个项目的时候,整个团队遇到了一些协作上的问题。从知晓需求到开始动工中间有两天左右空档期,在空档期后则是只有一天的开发时间,第二天活动则要上线。在整个流程上,给开发的时间过少,同时测试分工也不太明确,开发、产品、测试都会涉及到测试的角色,而移动端不同于PC端之处在于适配的多样性,功能测试比较多,而类似适配测试则相对较少。返回头来看,流程是清晰的测试成功后上线,而每个流程具体职责及重点仍缺乏统一沟通确定规则。

    另外一点风险则是开发人员完全按照产品的需求,不能从逻辑合理性角度优化产品逻辑,也会造成后期资源的浪费。

    以上两点是这次遇到的一些问题,我应该向领导反映下完善开发流程,增加适配测试重点,同时及时向产品反馈需求,以优化产品逻辑。

(二).客户端新版跳转测试页面开发
    此项目主要根据需求提供的接口,构造一些按钮,提供一个测试环境下的测试页面。开发页面很简单,主要的精力用在确定需求即接口参数和按钮数量种类上。主要与后端(ios和android)与测试沟通上花费了比较长的时间。

    本次项目确定了与谁沟通后,下次安排接口问题就能够快速完成需求。不得不感叹团队的效率不在技术开发,而在沟通上。

(三).个人提高的一些感悟
   在空闲时间,这周主要研读《前端开发修炼之道》与《PHP程序设计经典300例》,读前者能在没有导师的情况下,确定整个前端的开发流程及常见的开发模式,特点是从原理讲起,而不会有太多浮华的例子。后者则是php开发后端常用到的逻辑代码,能为今年网站的计划奠定技术储备的基础。
    平常处理开发页面由于面向移动端,没有考虑到浏览器兼容的问题,上述前端这本书,也详细的介绍了这些内容,首先看看兼容的利器吧。
    IE浏览器情况下的适配多个IE版本的方法:


    IEtest神工具:

    然后看一个比较好玩又有高端的css sprites例子:
   通过将以下图片设置为某标签的背景并把背景多余部分隐藏,设置此标签的宽度和高度,然后通过对背景图的移动实现背景部分显示,达到我们要的效果。
   类似一块蒙上布的山水画,撕开一部分则展现一部分风景,同时山水画还可以相对布移动。

span{display:block;width:18px;height:20px; position:absolute;background:url(http://www.blueidea.com//articleimg/2009/02/6382/00.gif) no-repeat;}
.up1{background-position:-58px -20px;}

上图是乐帝自制的方片4
    这个页面有详细制作一幅扑克的方法,还有可以拖动的代码,代码中不清楚一些浏览器尺寸特性可以点这个页面。处理这些css sprites工作量最大的就是生成相应坐标了,这里有个简单的工具:bg2css_v3.2.1.air,另外还有在线的工具。