调整窗口大小时自动调整文本大小(字体大小)?
我一直试图(徒劳地)建立一个页面,当我更改窗口大小时,其元素将重新调整大小。我可以在CSS中使用它来处理图像,但是没有问题,但是我似乎无法在文本上完成相同的操作,而且我不确定在CSS中是否有可能。而且我似乎找不到能完成此任务的jQuery脚本。
当用户调整窗口大小时,我实质上希望页面能够动态流畅地缩放,而无需用户调用页面缩放。通过css在我的img
div上这可以正常工作,但对于文本则不起作用,它保持相同的大小。
有任何想法吗?
回答:
我必须自己做。我所做的是我为正文设置了基本文本大小,并为所有其他大小设置了百分比。然后,我使用一个简单的jQuery脚本来更改窗口调整大小的基本大小。然后其他大小也会更新。
我用了这样的东西:
$(function() { $(window).bind('resize', function()
{
resizeMe();
}).trigger('resize');
});
在resizeMe函数中,我有:
//Standard height, for which the body font size is correctvar preferredHeight = 768;
//Base font size for the page
var fontsize = 18;
var displayHeight = $(window).height();
var percentage = displayHeight / preferredHeight;
var newFontSize = Math.floor(fontsize * percentage) - 1;
$("body").css("font-size", newFontSize);
以上是 调整窗口大小时自动调整文本大小(字体大小)? 的全部内容, 来源链接: utcz.com/qa/416903.html