亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > HTML > 正文

webapp字號大小跟隨系統字號大小縮放的示例代碼

2024-08-26 00:21:14
字體:
來源:轉載
供稿:網友

最近做了一個webapp項目,混合式開發,外部原生,內部webview嵌套H5頁面。前端方面采用了vue開發,適配采用的是flexible+rem做的適配。本來一切都很好,可是吧,領導說客戶有的年紀大 ,看不清字體,希望網頁字體可以跟隨系統字號大小變化。當時心里真是...,然無奈只能想辦法解決問題,網上搜羅一圈都是禁止內部跟隨系統字號變化,看來只能自己搞了。

第一種方案

最簡單的讓原生進行操作,內部不做控制,外部放大,里面自己適應。但是有問題,文本字體可以放大,有的輸入框和輸入框的內容卻沒有放大,故淘汰該方案。

第二種方案

外部原生webview讓里面的放大縮小不跟隨系統變化,內部自己控制。和安卓同事商量后,他去獲取系統放大的參數,然后將參數傳遞給內部webapp,內部來自定義控制縮放。

代碼如下:

setScaleFont(){      let fontScale=1;      let scaleFontSize;      let initFontSize;      fontScale=parseFloat(window._nativeMe.getFontScale());      console.log(`縮放比例:${fontScale}`);      let docHtml=document.getElementsByTagName("html")[0];      initFontSize=this.getStyle(docHtml,'fontSize').split('px')[0];      scaleFontSize=fontScale*initFontSize;//1-1.4等比縮放      docHtml.style.fontSize=scaleFontSize +'px';    },    getStyle(obj, name){      if(window.currentStyle){        return obj.currentStyle[name];      }      else{        return getComputedStyle(obj, false)[name];      }    }

先獲取到初始的縮放比例,然后根據安卓原生傳入的縮放比例改寫html標簽上的fontsize大小,由于采用了rem適配,自會根據根元素大小進行適配。這種方案必須確保先讓flexible的適配先執行,然后判斷是否是安卓,如果是安卓就執行setScaleFont方法才有效,否則會被flexible里面的方法覆蓋掉,造成頁面先放大后縮小或者先縮小后放大的現象。

webapp,字號大小,系統,縮放,代碼

如上圖,我是注釋掉了這段代碼,不然就會產生上述放大縮小的現象。

結論

該種方法也只能在安卓上有效,蘋果由于安全權限的問題無法獲取系統字體的縮放比例,故無法調整,如果有大神知道在蘋果上如何操作或者有別的更好辦法,請告知,不勝感激。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持VeVb武林網。


注:相關教程知識閱讀請移步到HTML教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
欧美精品videos| 黄色成人在线免费| 欧美日韩亚洲精品一区二区三区| 精品久久久久久久中文字幕| 免费97视频在线精品国自产拍| 亚洲欧美日韩另类| 国产亚洲精品日韩| 国产亚洲一级高清| 国产不卡av在线免费观看| 亚洲欧美999| 久久久免费观看视频| 91精品久久久久久久久中文字幕| 色综合视频一区中文字幕| 欧美成人合集magnet| 日韩精品高清在线| 欧美黄色小视频| 另类少妇人与禽zozz0性伦| 亚洲精品中文字| 国产精品高清免费在线观看| www.日韩视频| 国产精品美腿一区在线看| 亚洲高清av在线| 这里只有精品在线播放| 狠狠躁夜夜躁久久躁别揉| 不卡av在线播放| 欧美激情第99页| 日本久久亚洲电影| www.日韩av.com| 欧美一级淫片播放口| 欧美在线国产精品| 亚洲第一偷拍网| 亚洲激情在线视频| 欧美与黑人午夜性猛交久久久| 国产玖玖精品视频| 色偷偷亚洲男人天堂| 欧美激情精品久久久久久变态| 色偷偷偷亚洲综合网另类| 日韩欧美在线视频日韩欧美在线视频| 久久综合88中文色鬼| 亚洲三级 欧美三级| 91国产精品视频在线| 亚洲人成网站999久久久综合| 日韩成人网免费视频| 91丨九色丨国产在线| 久久九九热免费视频| 中文字幕免费精品一区高清| 久久香蕉国产线看观看网| 日韩在线免费视频观看| 欧美日本高清视频| 亚洲国产一区二区三区四区| 久久久久免费视频| 国产黑人绿帽在线第一区| 青青草成人在线| 欧洲成人免费aa| 在线观看国产精品日韩av| 亚洲国产精品yw在线观看| 久久福利网址导航| 欧美午夜精品久久久久久人妖| 国产91成人在在线播放| 亚洲综合中文字幕68页| 亚洲精品久久7777777| 亚洲第一精品久久忘忧草社区| 国产精品美女主播在线观看纯欲| 欧美日韩在线视频一区二区| 欧美电影免费看| 日韩av理论片| 欧美性猛交xxxx偷拍洗澡| 8x海外华人永久免费日韩内陆视频| 性欧美暴力猛交69hd| 亚洲专区国产精品| 亚洲国内精品视频| 亚洲理论在线a中文字幕| 亚洲精品视频网上网址在线观看| 国产精品国内视频| 亚洲欧美一区二区精品久久久| 欧美成人精品一区二区三区| 日韩在线小视频| 欧美在线一级视频| 国产91精品久久久久| 日韩高清av一区二区三区| 欧美贵妇videos办公室| 91免费电影网站| 97国产精品视频人人做人人爱| 在线观看国产成人av片| 国产精品pans私拍| 亚洲a∨日韩av高清在线观看| 久久久久久久久久久av| 色妞久久福利网| 欧美性高跟鞋xxxxhd| 国内精品视频一区| 国产性猛交xxxx免费看久久| 久久6免费高清热精品| 欧美性极品xxxx娇小| 欧美激情综合色综合啪啪五月| 精品亚洲一区二区三区在线观看| 欧美日韩国产丝袜美女| 亚洲自拍在线观看| 亚洲乱码国产乱码精品精天堂| 欧美有码在线观看| 亚洲国产欧美一区二区三区同亚洲| 亚洲激情小视频| 成人黄色大片在线免费观看| www日韩欧美| 日韩免费高清在线观看| 亚洲成av人片在线观看香蕉| 成人网在线观看| 日韩av不卡在线| 色婷婷综合成人| 精品国产拍在线观看| 国产成人精品优优av| 亚洲xxxxx电影| 上原亚衣av一区二区三区| 日韩av电影院| 亚洲第一页中文字幕| 亚洲xxxxx电影| 国产成人高潮免费观看精品| 黄色91在线观看| 国产精品久久久久久久久久新婚| 一区二区在线视频播放| 日韩av毛片网| 这里只有精品久久| 欧美精品制服第一页| 欧美性xxxx极品hd欧美风情| 国产精品自产拍高潮在线观看| 国产成人97精品免费看片| 国产精品狼人色视频一区| 2019亚洲男人天堂| 欧美成人一区在线| 一二美女精品欧洲| 色偷偷偷综合中文字幕;dd| 国产精品一区二区久久| 欧美精品一二区| 欧美日韩在线观看视频小说| 亚洲成人黄色网址| 亚洲男人的天堂网站| 日本三级韩国三级久久| 国产亚洲精品久久久| 久久五月天色综合| 国产欧美日韩91| 欧美日韩成人免费| 日韩免费在线观看视频| 国产午夜精品久久久| 亚洲成年网站在线观看| 欧美三级免费观看| 亚洲国产91精品在线观看| 国产精品视频久久| 亚洲精选中文字幕| 亚洲成人免费在线视频| 亚洲午夜精品久久久久久性色| 欧美成人免费全部观看天天性色| 日韩精品极品在线观看| 亚洲xxxxx性| 国产一区二区三区视频在线观看| 精品久久在线播放| 久久国产加勒比精品无码| 日韩成人高清在线| 久久夜精品va视频免费观看| 成人黄色免费在线观看| 91亚洲精品久久久| 国产一区二区三区三区在线观看| 欧美二区乱c黑人| 日韩美女中文字幕| 亚洲男人第一av网站| 2019中文字幕在线免费观看|