gpt4 book ai didi

javascript - 根据容器的宽高设置字体大小

转载 作者:行者123 更新时间:2023-11-28 03:22:45 24 4
gpt4 key购买 nike

我正在尝试编写一个脚本,以便可以根据容器的宽度、高度和文本长度来设置font-size

这就是我到目前为止所做的。

    window.onload = function () {
var defaultDimensions = 300;
var boxWidth = window.innerWidth / Math.floor(window.innerWidth / defaultDimensions);
var boxes = document.getElementsByClassName('feed');
for (var i = 0; i < boxes.length; i++) {
boxes[i].style.width = boxWidth + 'px';
boxes[i].style.height = boxWidth + 'px';
}
};
var getFontSizeStatus = function (text) {
var chars = 250; // Maximum Characters
var height = 300; // Default Height
if (text.length < chars) {
chars = text.length;
}
if ((window.innerWidth / Math.floor(window.innerWidth / height)) < height) {
height = window.innerWidth / Math.floor(window.innerWidth / height);
}
height = (height / 10) * 8; // .feed-text height is 80% of .feed's height

var size = height / chars;
return size + 'em';
}

这是完整的代码,fiddle.

当前代码可以正常工作,但字体大小与容器高度、宽度和文本长度的比例需要固定。

最佳答案

我会尝试使用像 fitText 这样的 jQuery 插件

http://fittextjs.com/

关于javascript - 根据容器的宽高设置字体大小,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23375966/

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