一直想找个锻炼自己的机会,但是又很恐慌,怕自己能力太差,把握不住机会,把事情弄糟。
终于,要做wap问答系统了,本来说是几个人一块儿做,我分析了下页面,发现共同的部分还是比较多的,有点想法,要不我接过来做做,看布局不是很难,但自己也没有很大把握,一直在犹豫,纠结。
终于鼓起勇气,提出我来做,虽然底气不足,但我还是说出来了。产品让我估时间,瞬间有点慌,几乎没做过什么项目,做的页面也不多,我实在不知道自己多长时间能完成。我支支吾吾的,大概着想6天?页面又有些重复,要不5天,再加点紧,4天?于是,很没底气的跟产品说,四五天吧~“怎么可能?最多到下周一!”产品的一句话把我惊到了。当时是周三下午4点多,算起来也就3天多一点吧。我咬咬牙:“行!交给我吧!实在做不完,我就加班。”可能我坚决的态度有点反常,产品惊讶了!
这些页面,看起来不难,很多布局都一样,可我却花了不少时间,走了不少弯路。
这里有几个层切换,我就想模仿之前同事写的,写层滑动的效果。给外部层设置400%的宽度,overflow:hidden,里面每个层25%,当点击分类的时候,使用translateX来滑动外部层。这个效果写了很长时间,很费劲,写不出来的时候,我竟然完全把别人的div布局和css样式copy过来,这种做法很不好,自己不懂这样做的原理,copy的时候很盲目,以后尽量少copy,不过这样做之后,也算学会了这个布局。当写完这个效果的时候,竟然还沾沾自喜。哈哈~马上,我就发现了问题,这个数据列表是需要下拉刷新,上拉加载效果的!我之前写的布局完全不能用了~花了我那么长时间,抓狂啊!
我从来没写过下拉刷新,上拉加载效果,这个需求也着实折磨了我一番。我选择用mui来写这个效果。查看mui官方文档,借鉴同事写过的页面,先初始化mui的pullrefresh,然后再调用、传参,拼拼凑凑,大概写出了这个效果。但是,当切换层的时候,该怎么处理呢?折腾了半天,我明白了,这个层切换不能用多个div的切换,下拉刷新,上拉加载需要在一个层里,当切换层,要重新请求数据,清空mui-table-view,重新append数据。但是还有个问题,就是当切换层的时候,怎么触发mui下拉刷新从新请求数据。在官方文档里找了半天,还是没有解决这个问题。搞了一天,也是醉了~最后百度这个问题,轻而易举找到了答案,如何触发下拉刷新事件的代码是:mui('.box').pullRefresh().pulldownLoading();mui的文档好弱啊!超级不好用!看来大家写的blog还是很好的,哈哈!光这个层切换触发mui刷新又折腾了一天(此时已经周六过去了)。
首页面还有一个横向滑动,在mui下拉刷新的容器里,之前写的普通的左右拖动层效果失效了。想着还用mui吧,百度了很多,终于找到了关键字“区域滚动-横向滚动”,看官方文档,加了些样式,并不起作用~又在blog里找到了答案,初始化scroll事件,如下。还要注意这段代码的位置,要放在下拉刷新调用的后面,具体原因不明~惭愧啊!
//横向滑动初始化
mui($('.course-wrap')).scroll({
scrollX: true,
scrollY: false,
indicators: true,
deceleration: 0.0005 //flick 减速系数,系数越大,滚动速度越慢,滚动距离越 小,默认值0.0006
});
到此为止,首页和列表页基本完成,他俩布局差不多。mui的坑踩的很多也很深,每次都是好长时间才能爬出来,弄mui我都崩溃了,好在,最后解决了。
在写这个页面的时候,头像下的背景图要填满div,要设置background-size:100%;这句代码只是让背景图100%填满宽,还要注意高是否填满,正确的应该为background-size:100% 100%;
产品的需求是:层可滑动切换,当滑到上面,我的提问那行要附在头部。写了一天,没调好这个效果,不得已跟产品沟通,改了需求,做了两个入口,点击分别进入新的页面。
自己做不到那种效果,导致产品变得不好,心里很不舒服,难过的都哭了,哎,好伤心。
突然想起来忘记了两个更多按钮,总结也写得差不多了,赶紧去加上按钮去!
 

wap问答系统工作总结的更多相关文章

  1. app——分享wap站,数据处理页面展示

    无意中接到了一个小的工作任务:配合手机app端的分享功能做一个wap站,简言之:将手机app端分享的文章id传过来,利用此id再进行一系列的操作,由于文章分为纯文本,图文以及图集的三种类型的文章,因此 ...

  2. wap网站seo如何优化呢?

    从事互联网的人员都知道移动互联网营销是一个大的趋势,但是要怎么去做恐怕还都一筹莫展.由PC端的网络营销的经验和常识来看,首要的是要做好移动端手机网站的优化工作.据观察分析,目前国内的大多数并没有做好手 ...

  3. Wap站总结一

    前段时间负责了公司的wap站前端工作,目前wap站的基础及较为复杂的几张页面都已经出来,现根据自己的一些经验,贴出部分心得,希望对现在或者以后可能会接触到Wap站的一些人有些帮助 一.本次WAP网站的 ...

  4. wap网站的优化建设

    我们在成功建立wap网站之后,不要觉得一时没有达到自己想要的效果就丢之气之,让其成为垃圾链接,我们既然前期做了大量的工作来建立起来这个网站,一定要坚持耐心的把这个网站培养下去,其实就如同我们栽种一个树 ...

  5. MVC详解:mvc是什么?为什么要用MVC?MVC工作原理以及MVC优缺点

    一.什么是MVC Model:模型层 View:视图层 Controller:控制层 MVC (Modal View Controler)本来是存在于Desktop程序中的,M是指数据模型,V是指用户 ...

  6. 对世界首款“人工智能”ERP系统HUE的初步了解 - AI ERP - WAP - 万革始

    偶然的机会,刚好在查找机器人王国[奇妙的餐厅]的时候,看到开发[光的王国],[奇妙的宾馆],[奇妙的餐厅]等豪斯登堡集团在3月17日采用了这个传说中的世界首款人工智能ERP系统AI WORKS的下面4 ...

  7. 团队项目用户验收评审——《WAP团队》

    团队项目用户验收评审——<WAP团队> 1.验收准备的相关文档链接:https://github.com/LVowe999/xiangmubaogao.git                ...

  8. 《WAP团队项目软件设计方案》

    WAP团队项目软件设计方案 一.根据OOD详细设计工作要点,修改完善团队项目系统设计说明书和详细设计说明文档的GitHub地址:https://github.com/LVowe999/-7.git 在 ...

  9. 《WAP团队项目需求分析改进》

    基于原型的团队项目需求调研与分析 本项目是一个家教系统的实现,随着时代的进步,现今已经进入信息技术时代,越来越多的人注意到了教育的重要性.家长对于孩子的学习提高注意力,大家都不想自己的孩子输在起跑线上 ...

随机推荐

  1. H-W平衡

    hardy-weinberg平衡:标准定义————如果一个种群符合下列条件:1.种群是极大的:2.种群个体间的交配是随机的,也就是说种群中每一个个体与种群中其他个体的交配机会是相等的:3.没有突变产生 ...

  2. webstorm常用快捷键及插件

    子曰:工欲善其事,必先利其器.那么问题来了,前端开发用什么比较好? 我反正用的是webstorm,之前也花了一些时间看看别人的使用方式.下面分类介绍一下. 常用快捷键: double shift : ...

  3. 大数据时代的杀手锏----Tachyon

    一.Tachyon系统的简介 Tachyon是一个分布式内存文件系统,可以在集群里以访问内存的速度来访问存在tachyon里的文件.把 Tachyon是架构在最底层的分布式文件存储和上层的各种计算框架 ...

  4. MyBatis 多个查询条件的传递

    <!-- 方法1,构建查询对象: QueryCondition qc = new QueryCondition(); qc.setGender(1); qc.setBirthday(new Da ...

  5. jQuery查询性能考虑

    http://blog.163.com/neusoft_hao@yeah/blog/static/120544724201282810510215/

  6. Spring之循环依赖

    转:http://my.oschina.net/tryUcatchUfinallyU/blog/287936 概述 如何检测循环依赖 循环依赖如何解决 Spring如何解决循环依赖 主要的几个缓存 主 ...

  7. ubuntu下安装ssh服务器方法

    由于xshell远程连接ubuntu是通过ssh协议的,所以,需要给ubuntu安装ssh服务器. 1)ubuntu安装ssh服务器 sudo apt-get install openssh-serv ...

  8. [工作总结] QA小鸟一年了

    夏至又至,在北京360的一年过去了.作为一名QA,我时常感到迷惑,如何靠大部分的手工测试+少部分的自动化测试来保证产品功能的质量.对于开发完成后,给到我手上的文件和功能说明,我很少有信心说能够通过自己 ...

  9. PHP接入芝麻信用续。

    前面,做好了,PHP查询芝麻信用. 客户又要求说,芝麻官方,发来邮件,还需要提交网站的数据给芝麻, 就是说接入芝麻SDK,还有一步,就是数据反馈. 大概芝麻分就是根据这些反馈的数据来计算的吧. 不多说 ...

  10. 华为荣耀畅玩5C NEM-UL10 ROOT那些事儿(亲测成功)

    以前ROOT手机都是在手机上安装KingRoot 刷机精灵等软件分分钟成功(不排除偶然,,比如这款华为荣耀...) 手机安装KingRoot等软件,,,失败   电脑上安装连接手机Root,,,,失败 ...