在某些安卓手机上,html元素的实际大小比设置得值要大。例如(本来是25.8px的,但实际渲染成29 财富值36

2016-10-31 14:22发布

在某些安卓手机上,html元素的实际大小比设置得值要大。例如(本来是25.8px的,但实际渲染成29px)。更奇葩的是,用二维码扫描是正确的,直接打开连接就会有这个问题。

在华为手Q环境下,安卓4.1

如何解决?

我目前的解决方案是:

  function getStyle(ele, style) {     return document.defaultView.getComputedStyle(ele, null)[style]   }    ;(function fixFontSize() {     var target = window.o2Zoom * 20     var cur = parseInt(getStyle(document.documentElement, "fontSize"))     while(cur - target >= 1) {       document.documentElement.style["fontSize"] = target - (cur - target) + "px"       cur = parseInt(getStyle(document.documentElement, "fontSize"))     }             })();
友情提示: 问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
0条回答

一周热门 更多>