jquery – 根据分辨率更改字体大小

前端之家收集整理的这篇文章主要介绍了jquery – 根据分辨率更改字体大小前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我正在开发一个网页,使用不同的大小不同的段落,等等.我正在使用em大小:font-size:2em,作为例子.但是当我将屏幕分辨率更改为较低的屏幕分辨率时,我希望该尺寸更小.

为此,我尝试了这个代码

<script>
        if ( screen.width > 1600)
        {
            document.write('<style>#centered h1 { font-size: 2em; } </style>');
        }
        else if (screen.width <= 1600 && screen.width >= 1360)
        {
            document.write('<style>#centered h1 { font-size: 1.7em; } </style>');
        }
        else if (screen.width < 1360 && >= 1024)
        {
            document.write('<style>#centered h1 { font-size: 1.4em; } </style>');
        }
        else
        {
            document.write('<style>#centered h1 { font-size: 0.8em; } </style>');
        }
    </script>

第一:它不行
第二:我认为应该有更干净的方法

那么问题是:如何使用不同尺寸的字体或如何使它们调整不同的分辨率?

有人可以帮忙吗?谢谢!

解决方法

尝试使用这个概念证明CSS:
html { font-size: 62.5%; }
body { font-size: 1em;}

@media (max-width: 300px) {
    html { font-size: 70%; }
}

@media (min-width: 500px) {
    html { font-size: 80%; }
}

@media (min-width: 700px) {
    html { font-size: 120%; }
}

@media (min-width: 1200px) {
    html { font-size: 200%; }
}

工作demo on jsFiddle

猜你在找的jQuery相关文章