您现在的位置是:网站首页> 编程资料编程资料
详解移动端h5页面根据屏幕适配的四种方案Html5移动端适配IphoneX等机型的方法html5实现移动端适配完美写法
2023-10-11
416人已围观
简介 这篇文章主要介绍了详解移动端h5页面根据屏幕适配的四种方案,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
方法一:引入淘宝开源的可伸缩布局方案
引入淘宝开源的可伸缩布局方案:https://github.com/amfe/lib-flexible(此处可点击)
淘宝的其实也和viewport的有点像,但是它主要是根据设备设备像素比设置scale的值,保持视口device-width始终等于设备物理像素,屏幕大小动态计算根字体大小,具体是将屏幕划分为10等分。这块也可以直接用js实现,后面会提到
具体引入和使用方法,移步github查看,非常详细。
方法二:viewport 的使用
github里边,有提到 viewport 的使用。我感觉这篇文章关于viewport 的介绍特别详细,包括比例、是否缩放等的属性介绍特别的详细,虽然文章的内容一大片的字看起来很多,但是请耐心看完,都是干货能很好的让你认识viewport。如果比较着急,请继续往下看总结图吧
https://www.jb51.net/article/149140.htm(此处可点击)
关于 viewport 的,这块直接引用上面文章的内容,我感觉也是最干脆最直接的总结了吧

方法三:使用js+viewport动态设置手动适配rem
我的编辑器是vscode,添加了插件cssrem自动转换
index.html
新茶饮
方法四:根据css的媒体查询动态设置根部html字体大小
html {font-size: 625%; /*100 ÷ 16 × 100% = 625%*/} @media screen and (min-width:360px) and (max-width:374px) and (orientation:portrait) { html { font-size: 703%; } } @media screen and (min-width:375px) and (max-width:383px) and (orientation:portrait) { html { font-size: 732.4%; } } @media screen and (min-width:384px) and (max-width:399px) and (orientation:portrait) { html { font-size: 750%; } } @media screen and (min-width:400px) and (max-width:413px) and (orientation:portrait) { html { font-size: 781.25%; } } @media screen and (min-width:414px) and (max-width:431px) and (orientation:portrait){ html { font-size: 808.6%; } } @media screen and (min-width:432px) and (max-width:479px) and (orientation:portrait){ html { font-size: 843.75%; } }到此这篇关于详解移动端h5页面根据屏幕适配的四种方案的文章就介绍到这了,更多相关h5移动端根据屏幕适配内容请搜索以前的文章或继续浏览下面的相关文章,希望大家以后多多支持!
相关内容
- html5移动端自适应布局的实现HTML页面自适应宽度的table(表格)HTML5 body设置自适应全屏HTML5 textarea高度自适应的两种方案关于html选择框创建占位符的问题
- HTML里显示pdf、word、xls、ppt的方法示例使用PDF.JS插件在HTML中预览PDF文件的方法利用html5 file api读取本地文件示例(如图片、PDF等)HTML5在线预览PDF的示例代码html转换为pdf案例的一些总结(多图推荐)
- HTML5 直播疯狂点赞动画实现代码 附源码html5+canvas仿抖音直播爱心飘动点赞动画特效源码HTML5+SVG实现17种炫酷点赞图标动画功能特效源码
- HTML5手指下滑弹出负一屏阻止移动端浏览器内置下拉刷新功能的实现代码html5实现点击弹出图片功能html5 录制mp3音频支持采样率和比特率设置html5表单的required属性使用html5调用摄像头实例代码HTML5页面音频自动播放的实现方式Html5大屏数据可视化开发的实现html实现弹窗的实例HTML5来实现本地文件读取和写入的实现方法HTML 罗盘式时钟的实现HTML5简单实现添加背景音乐的几种方法
- recorder.js 基于Html5录音功能的实现HTML5录音实践总结(Preact)HTML5网页录音和上传到服务器支持PC、Android,支持IOS微信功能html5录音功能实战示例详解HTML5 录音的踩坑之旅
- HTML5+CSS设置浮动却没有动反而在中间且错行的问题html/css中float浮动的用法实例详解HTML5 CSS3实现七彩变换的天空中白云漂浮动画效果源码html+css 清除浮动的相关技巧心得Html+CSS浮动的广告条实现分解基于jQuery+CSS实现的浮动html菜单效果分享代码
- html5中嵌入视频自动播放的问题解决html5 video全屏播放/自动播放的实现示例html5自动播放mov格式视频的实例代码解决HTML5中的audio在手机端和微信端的不能自动播放问题HTML5 解决苹果手机不能自动播放音乐问题有关HTML5中背景音乐的自动播放功能HTML5页面音视频在微信和app下自动播放的实现方法HTML5页面音频自动播放的实现方式
- HTML5 FileReader对象的具体使用方法浅谈HTML5 FileReader分布读取文件以及其方法简介HTML5 文件域+FileReader 分段读取文件并上传到服务器HTML5中FileReader接口使用方法实例详解Html5 FileReader实现即时上传图片功能实例代码
- 天天酷跑新版本坐骑角色合理搭配经验技巧 强烈推荐_手机游戏_游戏攻略_
- 天天酷跑新版本1.0.7.0突破100万刷分刷金币攻略心得_手机游戏_游戏攻略_
