认定了 就要好好的珍惜对待,人生不容辜负,你必须要更加努力 。加油 骚年
**
正文:
**
在做vue h5 时因改变手机字体导致页面布局错乱 比如在微信公众号中 放入h5 客户把手机字体或者微信字体调大 导致页面错乱
这是微信调字体 会导致页面错乱 这里介绍解决ios 和 android 这个问题的方法
//IOS下 在app.vue中的 样式下写入这行代码 可解决ios 显示问题 记住一定不要加 scoped
body {
-webkit-text-size-adjust: 100% !important;
}
//解决android下显示的问题 同样 在app.vue 中也写下面这行自运行函数 写入script 里面即可
(function () {
if (
typeof WeixinJSBridge == "object" &&
typeof WeixinJSBridge.invoke == "function"
) {
handleFontSize();
} else {
if (document.addEventListener) {
document.addEventListener("WeixinJSBridgeReady", handleFontSize, false);
} else if (document.attachEvent) {
document.attachEvent("WeixinJSBridgeReady", handleFontSize);
document.attachEvent("onWeixinJSBridgeReady", handleFontSize);
}
}
function handleFontSize() {
// 设置网页字体为默认大小
WeixinJSBridge.invoke("setFontSizeCallback", { fontSize: 0 });
// 重写设置网页字体大小的事件
WeixinJSBridge.on("menu:setfont", function () {
WeixinJSBridge.invoke("setFontSizeCallback", { fontSize: 0 });
});
}
})();
如有不足之处请指出来 或联系邮箱 yuyong1663519276@163.com 谢谢