Giter Site home page Giter Site logo

collection-mobile-page's Introduction

我做过的h5

最近一段时间一直在做项目的整理和总结,现在这个是我做过的h5页面的集合吧,也会整理一个做过的pc端页面的集合,入前端这行也就两年多的时间,但是做过的pc和h5确实数不胜数,在公司的cms做了一个大致的检索(我的项目习惯用ywl_来命名),结果有17页,每页20条(/捂脸),算下来得有三百多个。这里就不一一列举了。由于公司性质的原因,经常会做一些简单的h5,还有节点性(特定节日、特定活动)的h5,这种的话一般是小游戏类的,较为复杂点的。

本人只是一个前端菜鸟,以下所有有理解错误的地方欢迎大家留言指正。

那h5的话,避不开的话题就是用什么插件和用什么库,我常用的插件有以下这些,我做过的h5也将用这个做区分:

swiper是目前应用较广泛的移动端网页触摸内容滑动js插件。相信大家肯定对swiper不陌生,在平时的开发过程中,一般是在较为紧急的情况下会选择用swiper来做快速开发。后面会讲一个遇到的问题,swiper的单页希望能单页滚动,且能上拉下拉翻页。

1,常规的翻页形式的h5:

介绍性的

这个h5就遇到了上面提到的那个问题,这里使用的方式是内嵌swiper的方式(其实不是很好的处理方式),内部swiper通过设置freeMode、freeModeMomentum、freeModeMomentumBounce等属性可以实现单长页,通过监听内部的swiper的onReachEnd和onReachBeginning事件来判断是否滑倒底部或者顶部,然后做翻页的动作。在实现的过程中会有一些bug,具体的不展开分析了。若有小伙伴碰到类似的需求直接右键源码,拷贝相应的js和css即可使用。

互动性的

2016年终策划-大事记2016年终策划-大事记

合理的运用swiper,可以做一个类似这样不一样互动效果的h5,具体做法不展开分析了,主要用了一个内嵌的swiper,同上面所诉的方式,然后就是利用'swiper-slide-active'和css来控制节点的显示和隐藏。所以这里有一个技巧就是要把一个长图切碎,每一个碎片做为一个内置swiper的slide,节点放在对应的slide里即可,然后组合css3的动画就可以了。这一套模板公司内部复用好几次,后面两个是复用版本,只是切换图片和文字而已。


这里不展开讲phaser了,后面专门写一篇关于使用该游戏框架的,挑选几个游戏具体分享下我是如何使用phaser。

2016中秋策划2016中秋策划

必胜客万圣节策划必胜客万圣节策划

腾讯大浙网鸡年新春送福腾讯大浙网鸡年新春送福

2016年终策划-重走20162016年终策划-重走2016

2016年年度黑企鹅奖2016年年度黑企鹅奖2016年年度黑企鹅奖


Pixi.js使用WebGL,是一个超快的HTML5 2D渲染引擎。phaser内部使用的也就是pixi。其实以下这两个h5主要是用了陀螺仪(deviceorientation),用pixi只是不想手动用js去写canvas。

2016七夕策划-视力表2016七夕策划-视力表


CreateJS是基于HTML5开发的一套模块化的库和工具。基于这些库,可以非常快捷地开发出基于HTML5的游戏、动画和交互应用。简单的说就是游戏框架,Adobe Animate CC 制作的动画,可直接导出基于CreateJS的html和js,前端人员可以直接使用。下面是最近才做的一个项目,舟山好网民,具体的可以点击查看,解析如何快速使用。

舟山好网民


skroll是视差滚动插件,实现的是一种视觉效果,要实现酷炫的效果必须有好的剧本,有设计的全力配合,不然依靠前端去做出的效果会很生硬,下面给出的是比较失败的例子(/捂脸)。


css3d是一个伪3d的插件,基于div+css3实现,相对canvas webgl拥有更好的平台兼容性,但是也指局限实现基本的3d效果。说到这个,不得不提淘宝做的造物节的策划,当时第一次看到这个h5的时候,以为是用的webgl,但是简单看了下发现就是一堆div和css,就被震惊到了,用css就能实现这样的3d效果,然后找到他们使用的这个插件,然后在公司四周年的策划的时候想到了用这个插件。

四周年策划,是视频、音频、动画的一个结合,预期是打造出一个高逼格的h5。然后,最终呈现的效果很差,这个项目算是很失败,在很长的一段时间里都很苦恼这件事,怀疑自己的能力。后来总结了下,项目进行中确实存在满多问题,时间上,一周的时间导致没有时间去完善很细致的动画,遇到问题也不能及时解决(没有能问的人,网上相关这个插件的资料少)。沟通上,太零碎太碎片了,导致反复的修改,效率很低。

四周年策划

四周年策划四周年策划


下面这个项目是我的vue初体验(简直想死),这里就不赘述了。

http://zj.qq.com/money/ywl_zhxy_invite.htm


SUI Mobile 是阿里巴巴国际UED前端团队出品的移动端 UI库。当时做的是一个企业号下面的功能页面,这里没法给出入口供体验,这个库给我的感觉就是轻、兼容性好、体验好、使用便捷。个人还是喜欢比较完善(有官网、有demo、有api、有示例)一点的框架,对于前端菜鸟来说,能快速上手是一件比较重要的事。


ECharts,一个纯 Javascript 的图表库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Safari等),底层依赖轻量级的 Canvas 类库 ZRender,提供直观,生动,可交互,可高度个性化定制的数据可视化图表。 很是腻害的一个库,基于这个库可以做很多东西,我这里没有太深入研究这个echarts,项目复杂度没有那么高。

活动数据分析


zepto

前面说了用各种插件快速开发,但有的时候,项目不大,使用swiper等插件的时候觉得会很累赘,这个时候我会只用一个zepto,使用它swipeDown、swipeUp、tap等来实现翻页,或者结合其他的框架来做一个h5。

拖拽类的小游戏拖拽类的小游戏

我第一个策划类的h5-感恩节我第一个策划类的h5-感恩节

以上这些都可以通过关注大浙产品中心公众号,里面会收集优秀的h5产品。

大浙产品中心大浙产品中心

collection-mobile-page's People

Contributors

yuwanli avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar

collection-mobile-page's Issues

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.