有没有办法让JavaScript在缩放时改变文本大小?

时间:2011-06-16 02:53:51

标签: javascript android css

使用Android放大时,段落的所有文字都会改变大小,因此段落的每一行都适合屏幕,但如果放大太多,则段落太高,基本上会脱离背景图像(设置Z-indexing,所以后面有一个白色背景,不应该在那里)。那么有没有办法获取缩放事件,这样当你放大文字时,文字变得更小,所以段落保持相同的高度?

2 个答案:

答案 0 :(得分:0)

您只想使用单位“sp”(与比例无关的像素)作为字体大小。

检查此帖子units of measurement in Android.

答案 1 :(得分:0)

我没有对此进行测试,但尝试使用JavaScript中的resizescroll事件。这是jQuery中的一个例子:

$(window).bind("touchstart touchend resize scroll",function(){
    $("#background").css({
        top:$("body").scrollTop(),
        left:$("body").scrollLeft(),
        width:$(window).width(),
        height:$(window).height()
    });
});

我还添加了touchstart和touchend事件,以便它也适用于iDevices。 广告@米