兼容微信字体变大,页面错乱问题
开发过程中发现一个问题,当用户的将微信的字体调大之后,会导致页面的字号变大,从而导致页面发生错乱,解决方案如下
ios环境
//需要在css里面添加
body{-webkit-text-size-adjust: 100% !important;
}
安卓环境
//使用了微信内置的JSBridge
(function() {if (typeof WeixinJSBridge == "object" && typeof WeixinJSBridge.invoke == "function") {handleFontSize();} else {document.addEventListener("WeixinJSBridgeReady", handleFontSize, false);}function handleFontSize() {// 设置网页字体为默认大小WeixinJSBridge.invoke('setFontSizeCallback', { 'fontSize' : 0 });// 重写设置网页字体大小的事件WeixinJSBridge.on('menu:setfont', function() {WeixinJSBridge.invoke('setFontSizeCallback', { 'fontSize' : 0 });});}
})();
两种方案的解决原理为
ios通过添加css3的属性,安卓通过微信属性去阻止调整字体大小时候的事件。
兼容微信字体变大,页面错乱问题相关推荐
- 在做vue h5 时因改变手机字体导致页面布局错乱 比如在微信公众号中 放入h5 客户把手机字体或者微信字体调大 导致页面错乱
认定了 就要好好的珍惜对待,人生不容辜负,你必须要更加努力 .加油 骚年 ** 正文: ** 在做vue h5 时因改变手机字体导致页面布局错乱 比如在微信公众号中 放入h5 客户把手机字体或者微信字 ...
- Android 解决系统字体变大导致WebView页面显示错乱问题
在WebView开发过程中,当用户手动修改系统字体变大时,部分手机会出现WebView页面错乱问题. 为了解决这个问题,需要对WebView进行一个设置.在页面加载之前加上一下代码: webview. ...
- 微信小程序横屏字体变大的完美解决方案
微信小程序设置横屏之后原本的rpx单位就不再适用. rpx:屏幕宽度是固定的 750rpx,也就是说:5rpx == 5 / 750 * 屏幕宽度,竖屏切换成横屏,屏幕宽度就会变大,5rpx也会随即变 ...
- [学习心得]Response.Write()方法响应导致页面字体变大的解决方法
我们来分析一下ASP.NET中用Response.Write()方法响应导致页面字体变大的问题 比方说在页面里面有个LinkButton,要点击以后要打开新窗口,而且新窗口的URL是根据用户选择结果动 ...
- CSS: 首字母字体变大时下划线不对齐的解决方法
昨天在写2017年百度ife任务六的时候遇到了一个排版问题,需要首字母字体变大的同时,下划线对齐. 首先使用了 ::first-letter伪元素的选择器,将字体变大后,发现下划线没法对齐,代码如下: ...
- html语言字体如何变大,怎么把网页的字变大_怎么让html字体变大?
如何更改网页显示字体的大小 1.打开浏览器,浏览器右上角点击三横按钮. 怎样把网页上的字显示变大 打开IE---工具---选项---辅助功能---选:不使用网页中指定的文字大小.就可以完全使用&quo ...
- Html字母变大的代码,css鼠标选中字体变大 div css鼠标悬停超链接的文字变大
css鼠标选中字体变大 css鼠标悬停超链接的文字变大 CSS布局鼠标悬停在超链接上字体变大,css实现鼠标经过锚文本文字时改变字体大小篇. 实现这一效果需要的是:hover伪类设置需要字体. 鼠标选 ...
- vivos5字体怎么变大_vivo手机字体变大1秒调小,操作就这么简单!
原标题:vivo手机字体变大1秒调小,操作就这么简单! 四四方方的手机因其小巧的体型,极其方便随身携带,从而促进了手机在日常生活中不可忽视的重要作用.人们会用手机打电话.发短信.上网.聊天.看小说看剧 ...
- html语言把字变大,css怎么让字体变大?
css可以通过font-size属性让字体变大,font-size属性可设置字体的尺寸.所有主流浏览器都支持font-size属性. font-size 属性可设置字体的尺寸. 说明 该属性设置元素的 ...
- IOS考试题3字体变大变小
IOS考试题3字体变大变小 swift写法,oc待续 FontSizePicker.swift import UIKitenum FontSize : Int {case FontSizeSmall ...
最新文章
- js中为什么你不敢用 “==”
- Flume案例:模拟两个agent之间传递消息的场景
- 【SpringMVC】面试常见问题:总结 SpringMVC 运行原理
- xx置业有限公司建议篇
- System.Text.Json 中的字符编码
- 面象对象设计6大原则之五:依赖倒置原则
- LAMP环境搭建过程中出现的问题——基于VM虚拟CentOS-5.6
- 使用ASP.NET AJAX Control Toolkit中的NoBot控件拒绝垃圾发布程序 【转载】
- ArchSummit微课堂|蘑菇街DevOps实践及心路历程分享
- jdk源码阅读-HashMap
- 进程+协程 计算操作
- 3月10日 QR分解求非齐次线性,SVD分解求齐次线性最小二乘
- 清华大学发布OpenNE:用于网络嵌入的开源工具包
- javaweb网上人才招聘系统的设计与实现
- linux系统安装kms,Linux安装部署KMS服务器
- 第三方微信和支付宝的支付流程
- svm神经网络葡萄酒matlab,【转载】SVM的数据分类预测----意大利葡萄酒种类识别...
- 如何清理废弃pv和其对应的文件夹
- ARRL在线电台日记(LOTW)申请
- html在线ocr文字识别源码,如何用OCR文字识别软件把图像转换成HTML
热门文章
- Flowable源码注释(三十二)任务超时作业
- 创业起步 中小型网吧的组建解决方案(转)
- OpenWRT(十一)LuCi开发(三)
- Nginx 配置子域名
- 评估并改善模型的预测性能
- unity4和unity5区别
- 对i++,i--,++i,--i深刻认识以及printf()函数打印的过程
- oracle 安装service pack是什么,安装 service pack 和修补程序 | Microsoft Docs
- SQL Server 2008 Service Pack 1 - CTP 发布
- Android编程权威指南(第31章 定制视图与触摸事件)