Fittext只有在调整窗口大小时才起作用
Fittext will only work when window is resized?
我正在使用fittextJS插件来调整我正在处理的页面上的标题。出于某种原因,只有当/一旦你调整了窗口大小,它才会生效,我似乎不明白它为什么这么做。
有人有什么想法吗?这里有一个链接:http://voltagenewmedia.ca/testserver/dry/#/homepage
谢谢!
对于那些仍然有问题的人,这个修复程序对我有效
在jquery.fittext.js
中替换此代码
// Call once to set.
resizer();
有了这个代码,
$(window).load(function(){
resizer();
});
你的链接关闭了,所以我实际上看不出问题是什么。Fittext应该立即调整大小,然后在调整大小时更新:
// 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();
// Call on resize. Opera debounces their resize by default.
$(window).on('resize', resizer);
您是否在等待DOM加载后再使用插件?
我刚刚遇到了一个类似的问题,这让我抓狂。容纳我的文本的元素无法在其容器中收缩,因为最大字体太大,所以我以父容器的宽度开始。然后,我只在初始化后使用fittext算法一次,以使其正确加载,这似乎解决了问题。
$("#hero").find('h1').fitText(.65, { maxFontSize: '142px' });
$("#hero").find('h1').each(function(){
startSize = Math.max(Math.min($('#hero').width() / (compressor.*10)));
$(this).css({'font-size':startSize});
});
相关文章:
- electronic BrowserWindow的最小高度和宽度在hide()show()方法之后不起作用
- 监视函数从服务返回不起作用,但作用域函数起作用
- 幻灯片滚动javascript不起作用
- 简单的javascript在Shopify中不起作用
- Recaptcha在IE7和IE8中不起作用
- Ember Data DS.Model's set函数不起作用
- JsFiddle上的鼠标事件不起作用
- 我的AngularJS表达式没有'不起作用
- 夏令时期间不起作用的 2 个日期之间的小时差异
- jquery在调整大小时响应不起作用
- 获取元素左侧的像素Javascript似乎只有在窗口稍微调整大小时才起作用
- Fittext只有在调整窗口大小时才起作用
- 我每隔几个小时使用 JavaScript 的自定义文本不起作用
- 调整浏览器大小时,图像上方的文本不起作用
- jQuery计算小时功能不起作用
- 调整浏览器大小时,Modernizr Media查询不起作用
- 在屏幕调整大小时为引导程序元素分配新类不起作用
- 当使用API调整video.js大小时,全屏不起作用
- Bootstrap3 日期时间选择器 24 小时选项不起作用
- 函数在加载时不起作用,但在调整大小时起作用