H5全屏滚动专题页最佳实践
2016-08-03 14:50
330 查看
1、slip.js + rem.js
主要插件:slip.js
github: https://github.com/binnng/slip.js
rem.js
插件为阿里淘宝的 rem 实现的基础实现,源码在下方 dy_h5_template 项目内有单独的文件,在页面开头引入即可,需要配合预处理样式语言如 Less,Scss 使用
2、FullPage + pageResponse
实现方式全屏滚动插件
背景铺满全屏,内容整体缩放
滑屏
FullPage
%EF%BC%88https://github.com/powy1993/fullpage]https://github.com/powy1993/fullpage
适配
pageResponse
http://peunzhang.cnblogs.com/
参考
H5单页面最佳实践http://winfredwyw.github.io/2016/06/03/H5%E5%8D%95%E9%A1%B5%E9%9D%A2%E6%9C%80%E4%BD%B3%E5%AE%9E%E8%B7%B5/
踩过的坑
1、 fullpage.js在华为的某款手机上出现过无法正常使用的情况
2、 audio
audio 原生的play和paused属性判断状态可能不准确,可以配合添加class来判断状态(可以解决大部分手机的问题)
音乐播放器在手机黑屏或是进入后台时无法停止播放(如果上一条使用正确,此问题在iphone下有可能会被解决,如果不可以,可以尝试使用第一种方案中王迪提供的watchDog,也只能解决iphone和safari的问题)(此问题需要后期验证完善)
部分手机的静音没办法控制音乐的暂停和播放,暂时无解
相关文章推荐
- Android最佳实践性能(三)提高性能布局(使ListView滚动流畅)
- go context专题(四)- context 最佳实践和相关争议
- 专题 - Web应用->Web应用的最佳实践
- java面向对象设计最佳实践 专题 与 Java程序员应该掌握的10项技能
- 15年双11手淘 H5性能最佳实践
- 全屏滚动,微场景,H5全屏切换滚动页面制作的方法介绍
- 无限滚动加载最佳实践
- 2015年双11手机淘宝前端技术之H5性能最佳实践
- 2015年双11手机淘宝前端技术之H5性能最佳实践
- 2015年双11手机淘宝前端技术之H5性能最佳实践
- 我的h5最佳实践
- C和C++的面向对象专题(9)——Gtkmm的最佳实践
- 2015手淘前端技术巡演 - H5性能最佳实践
- webview 加载h5页面video全屏后退出滚动状态被修改的问题
- 【阅读】深入理解Java虚拟机 ——JVM高级特性与最佳实践1
- 更好的最佳实践
- paip.svn使用最佳实践
- 第2.1.10章 WEB系统最佳实践Spring文件配置多数据源
- ASP.NET缓存 方法和最佳实践