js實現(xiàn)移動端微信頁面禁止字體放大
由于微信自帶字體放大功能,因此基于微信的頁面都可以通過微信進行字體放大,但是有些情況下這并不是我們想要的,因為很多移動端頁面的開發(fā)都是使用rem作為單位的,當使用微信進行字體放大是,會導致頁面的整體布局亂掉的情況出現(xiàn),這對用戶體驗來說是極其不友好的,我們希望能夠禁止微信的字體放大功能,下面我通過查找資料找到的一些解決方法
1.安卓手機禁止字體放大js代碼
<span style="font-size:14px;">/*
* 頁面加入這段代碼可使Android機器頁面不再受到用戶字體縮放強制改變大小
* 但是會有一個1秒左右的延遲,期間可以考慮通過loading展示
* 僅供參考
*/
(function(){
if (typeof(WeixinJSBridge) == "undefined") {
document.addEventListener("WeixinJSBridgeReady", function (e) {
setTimeout(function(){
WeixinJSBridge.invoke('setFontSizeCallback',{"fontSize":0}, function(res) {
// alert(JSON.stringify(res));
});
},0);
});
} else {
setTimeout(function(){
WeixinJSBridge.invoke('setFontSizeCallback',{"fontSize":0}, function(res) {
// alert(JSON.stringify(res));
});
},0);
}
})();
</span>
2.iphone手機禁止字體放大,css代碼
<span style="font-size:14px;"><style type="text/css">
body
{
-webkit-text-size-adjust: 100% !important;
text-size-adjust: 100% !important;
-moz-text-size-adjust: 100% !important;
}
</style></span>
以上就是本文的全部內(nèi)容,希望本文的內(nèi)容對大家的學習或者工作能帶來一定的幫助,同時也希望多多支持腳本之家!
相關(guān)文章
JS基于VML技術(shù)實現(xiàn)的五角星禮花效果代碼
這篇文章主要介紹了JS基于VML技術(shù)實現(xiàn)的五角星禮花效果代碼,涉及JavaScript數(shù)學運算與頁面元素動態(tài)操作的相關(guān)技巧,需要的朋友可以參考下2015-10-10
JavaScript使用IEEE 標準進行二進制浮點運算產(chǎn)生莫名錯誤的解決方法
javascript做帶小數(shù)的計算時,會出現(xiàn)9的循環(huán),以下方法幫助解決。2011-05-05
JavaScript知識點總結(jié)(四)之邏輯OR運算符詳解
這篇文章主要介紹了JavaScript知識點總結(jié)(四)之邏輯OR運算符詳解的相關(guān)資料,在JavaScript中,邏輯OR運算符用||表示。本文介紹的非常詳細,具有參考借鑒價值,感興趣的朋友一起看看吧2016-05-05
能說明你的Javascript技術(shù)很爛的五個原因分析
Javascript在互聯(lián)網(wǎng)上名聲很臭,但你又很難再找到一個像它這樣如此動態(tài)、如此被廣泛使用、如此根植于我們的生活中的另外一種語言2011-10-10

