使用FitText调整FontAwesome图标的大小

时间:2014-07-14 03:56:20

标签: jquery html css

我正在使用FitText(http://fittextjs.com/)调整页面中某些标题的大小。使用h1,h2等时我没有遇到任何问题,但它对FontAwesome的图标无效。我知道可以用这个插件调整fontawesome图标的大小,但我不知道为什么它不适合我。
这是我到目前为止所尝试的:

这完美无缺(常规文字):

HTML:

<span id="title1">Text to resize</span>

CSS:

#title1{
    font-size: 72px;
    position: relative;
    text-align: center;
    margin: 0 auto;
}

JS:

jQuery("#logo").fitText(1, { minFontSize: '20px', maxFontSize: '72px' })

这不起作用(FontAwesome):

HTML:

<span id="awesome-bolt" class="fa fa-bolt"></span>

CSS:

#awesome-bolt{
display: block;
width: 100%;
font-size: 250px;

}

JS:

jQuery("#awesome-bolt").fitText(1, { minFontSize: '100px', maxFontSize: '250px' })

1 个答案:

答案 0 :(得分:0)

当您使用FitText时,如果字体大小超过100px,则必须根据字体大小设置确切的宽度。

就像你的情况一样,你设置了250px所以使用250%的宽度,

CSS:

#awesome-bolt {
    display: block;
    width: 250%;
    font-size: 250px;
}
.icn {
    width:100%; 
    overflow:hidden ; 
}

HTML:您还必须将100%宽度设置为父div以避免水平滚动条

<div class="icn">
    <span id="awesome-bolt" class="fa fa-bolt"></span>
</div>

JS:和你用过的一样。

jQuery("#awesome-bolt").fitText(1, { minFontSize: '100px', maxFontSize: '250px' })