使用FitText.js时会出现奇怪的结果
Strange results when using FitText.js
使用FitText.js
遇到一些问题-我正在用以下代码触发我的<head>
中的脚本(我已经包含了供参考的所有内容,计划是在我完成设计和代码布局时尽量减少这一点)
<script type="text/javascript">
$(document).ready(function() {
var $container = $('#thumbnail-array');
$container.imagesLoaded(function() {
$container.masonry({
itemSelector: '.video-thumbnail',
columnWidth: '.grid-sizer',
gutter: '.gutter-sizer',
percentPosition: true
});
});
});
jQuery(document).ready(function() {
jQuery('.mobile-close').click(function(e) {
jQuery(this).toggleClass('active');
jQuery('.mobile-nav').toggleClass('active');
e.preventDefault();
});
jQuery('.dropdown').click(function(e) {
jQuery(this).toggleClass('active');
jQuery('.mobile-nav').toggleClass('active');
e.preventDefault();
});
$(".fittext1").fitText(1.1);
$(".fittext2").fitText(0.75);
});
$(document).ready(function() {
$('.overlay').hover(function(){
$(this).parent().find('video').get(0).play();
}, function() {
var video = $(this).parent().find('video').get(0);
video.pause();
video.currentTime = 0;
});
});
</script>
主要的兴趣点可能如下:
$(".fittext1").fitText(1.1);
$(".fittext2").fitText(0.75);
从这里我将它应用到两个元素,它们在我的CSS中定义如下:
h5 {
display:inline;
font-size: 2em;
margin-bottom: 0px;
padding-bottom: 0px;
}
h6 {
display:inline;
font-size: 0.75em;
letter-spacing: 0.3em;
padding-top: 0px;
margin-top: 0px;
font-weight: 100;
}
然后在我的HTML中引用,像这样:
<h5 class="fittext1">Title</h5>
<hr>
<h6 class="fittext2">Subtitle</h6>
现在,我的理解是,他们应该缩放与他们的父元素-然而,有些东西是起来了,我不能找出它是什么!你可以看看这里发生了什么(最明显的是调整大小)- http://jameshenry.info/test/test.php
我已经尝试了一些不同的东西,但似乎不能让所有的文本翻转是一致的,更不用说按比例放大或缩小!
我最初是针对.fittext1
和.fittext2
元素使用#ID,但切换到类由于多个实例,但两者之间切换并不能解决问题。
有人知道是什么导致了这种行为吗?
…原因是FtText.js(正如GitHub上指出的项目)不与内联或span元素一起工作- FitText.js应用于的元素(不是包装器或容器!)需要是absolute
, block
或inline-block
我通过改变我的<h5>
和<h6
>标签来解决这个问题:inline-block;
相关文章:
- 奇怪的Javascript结果
- Javascript(jQuery)给了我奇怪的结果
- JSONP请求返回结果,但也触发error_callback
- 如何在chrome扩展中存储数据/结果,以及如何使用setTimeout使其只被调用一次
- Javascript,输出结果后页面不断刷新
- 这是使用html快照和谷歌获取的预期结果吗?SEO/SPA
- 将地理编码结果转换为php变量以发布到mysql数据库
- AngularJS/HTML/Bootstrap元素用于动态搜索结果
- JQuery:向多个匹配结果添加换行符的最简单方法
- 当查询不在displayField中时,引导Ajax Typeahead不显示结果
- webpack代码拆分了handlerbs文件——结果是文件很大
- JavaScript循环无法正确计算/显示结果
- 相同的RegExp返回不同的结果-第一次是正确的结果,第二次是null
- Node.js使用Series函数(模式?)实现流控制时出现意外结果
- 试图将onChange函数作为道具传递给GrandChlidren,结果是TypeError:这是未定义的
- jQuery使用api获取typeform结果
- 根据条件检查数据库结果
- 什么'这是从第三个函数上的async 1st函数获得结果的更好方法
- Angular,表达式{{}}的结果没有插入到ng-click中
- 使用FitText.js时会出现奇怪的结果