我想使用FitText jQuery插件來調整一些文本的大小。問題在於,窗口大小調整事件後文本只會被炸燬。使用FitText jquery插件來調整文本的大小
// Resizer() resizes items based on the object width divided by the compressor * 10
var resizer = function() {
$this.css('font-size', Math.max(Math.min($this.width() /(compressor*10), parseFloat(settings.maxFontSize)), parseFloat(settings.minFontSize)));
};
// Call once to set.
resizer();
它看起來像腳本最初調用「resizer」函數至少一次。我在這裏錯過了什麼嗎?
這是我如何使用腳本:
<script src="/js/jquery.fittext.js"></script>
<script type="text/javascript">
$("h1").fitText(.6);
</script>
</body>
我在這個東西很新,真的只是想扔東西在一起,所以任何幫助將非常感激。
編輯
我應該一直在我的問題的描述更具體。我試圖在FlexSlider的標題框中使用FitText。我能夠在下面得到Ankit的例子,但FlexSlider標題文本仍然不正確。我相信FitText生效時不會及時加載必要的滑塊元素。我工作圍繞這與下面的代碼可怕:
<script type="text/javascript">
$(document).ready(function() {
$('#spinner').hide();
setTimeout(function() { $("h1").fitText(.6); }, 200);
setTimeout(function() { $("h1").fitText(.6); }, 300);
setTimeout(function() { $("h1").fitText(.6); }, 500);
setTimeout(function() { $("h1").fitText(.6); }, 700);
setTimeout(function() { $("h1").fitText(.6); }, 1500);
});
</script>
我知道,一定是黑客的入侵,但可根據需要我的文字現在調整大小。如果有人可以提出一個更好的方法,我全都耳熟能詳。
我有同樣的問題。你解決了嗎?我需要一些幫助。 – 2012-07-26 19:12:23
我剛剛使用$ document.ready和setTimeout解決了上述問題。 – drinkofwater 2012-07-27 21:52:49