响应式布局部分安卓手机无法解析问题
1.我在代码中加入了如下代码,进行响应式布局,但是在部分安卓手机上,如华为等,并没有成功实现响应式布局,出现文字很大的情况,如果在setFontSize()外面使用了alert,所有问题都解决了,可以实现华为上面的响应布局,求问,如何解决这个问题啊。。
加入在一个div中嵌套了一个iframe,那么window.innerWidth获取的事iframe的宽度还是本省手机的宽度?
!(function(win, doc){
function setFontSize() {
var winWidth = window.innerWidth;
doc.documentElement.style.fontSize = (winWidth / 640) * 10 *2 + 'px' ;
}
//alert(0);
var evt = 'onorientationchange' in win ? 'orientationchange' : 'resize';
var timer = null;
//转屏
win.addEventListener(evt, function () {
clearTimeout(timer);
timer = setTimeout(setFontSize, 300);
}, false);
//pageshow,缓存相关
win.addEventListener("pageshow", function(e) {
if (e.persisted) {
clearTimeout(timer);
timer = setTimeout(setFontSize, 300);
}
}, false);
setFontSize();
}(window, document));
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
重写文件,
(function (doc, win) {
})(document, window);
function setfont (doc, win) {
}
window.onload=setfont(document, window);
在iframe里获取父页面宽高要加个window.parent.innerWidth
为什么不用bootstrap呢?