gpt4 book ai didi

javascript - 使用 FitText.js 时出现奇怪的结果

转载 作者:行者123 更新时间:2023-11-28 07:06:43 25 4
gpt4 key购买 nike

使用 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 上指出的那样)不适用于内联或跨度元素 - FitText.js 应用于的元素(不是包装器或容器!) 必须是 absolute , blockinline-block

我通过更改 <h5> 解决了这个问题和 <h6 > 要显示的标签:inline-block;

关于javascript - 使用 FitText.js 时出现奇怪的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32904125/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com