小编给大家分享一下html5实现分层屏幕适配的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!
创新互联服务项目包括孟州网站建设、孟州网站制作、孟州网页制作以及孟州网络营销策划等。多年来,我们专注于互联网行业,利用自身积累的技术优势、行业经验、深度合作伙伴关系等,向广大中小型企业、政府机构等提供互联网行业的解决方案,孟州网站推广取得了明显的社会效益与经济效益。目前,我们服务的客户以成都为中心已经辐射到孟州省份的部分城市,未来相信会继续扩大服务区域并继续获得客户的支持与信任!
屏幕适配
屏幕适配应当指内容 适配区 和 屏幕区 间的适配关系。
单屏适配有 contain、cover 或 fill,多屏常见是 依宽 。
contain 和 cover 还需要 定位 来处理留白和超出的内容。
而同一个 H5 里不同内容往往用不同适配方式,即 分层。


优选CSS
页面加载后 js 往往需要延时至少 70ms 才能获取正确的 webview 宽高
css 往往最先执行,且 cssom 的解析往往和 dom 在最开始并行构建
js 会等待 dom 和 cssom 处理完后才能执行,而 css 只需等待 dom
相比 js 在切换横竖屏时要切换 2 次进程来重绘,css 无需切换
对于屏幕适配这类表现问题,能用 css 实现就应该用 css 实现。
整层适配
为确保各层元素同步缩放,不走样,每层的 适配区 应当等于设计稿大小。
直接的实现就是构造和 适配区 一样尺寸的 容器, 整层适配。
容器 内可以有若干个相同适配方式的 元素。
以 svg
实现为例:
实际效果:

整层适配 实现简单,开发时直接读取设计稿值,可以满足大部分静态页面需求。
但在 h6 动画多的时候,就得考虑动画流畅,页面性能了。
用可替换元素如 