我有一个移动网站使用
<meta name = "viewport" content = "width = 320">
<meta content='width = 320; initial-scale=1.0, maximum-scale=1.0, user-scalable=0' name='viewport' />
设置网站的宽度以适应并禁止人们放大。
现在我还有 2 个 div,其中 1 个是可见的,第二个应该在用手指向左滑动时滑入。我用于此的 javascript 类似于
var a = 320;
var speed = 10;
function slide(from, to) {
if (a > 0) {
from.style.display = "block";
to.style.display = "block";
a = a + speed;
from.style.left = (a - 320) + "px";
to.style.left = a + "px";
setTimeout('slide("' + from + '", "' + to + '");', 10);
} else {
a = 0;
from.style.display = "none";
to.style.display = "block";
}
}
这确实有效,但是对于某些设备,当您第一次运行它时,网站的比例首先会重置为正常,然后回到设置的 320px 宽度,从而使网站上的其他一些 div 无缘无故地不可见。
有谁知道为什么会发生这种情况以及如何解决这个问题。(我肯定知道它会重新缩放的手机是三星银河的名声)
谢谢,
梅林登霍廷