gpt4 book ai didi

javascript - 跨页面均匀动态地拆分文本

转载 作者:行者123 更新时间:2023-11-30 14:09:55 24 4
gpt4 key购买 nike

我想知道是否有可能有这样的东西

.full-width {
font-size: 10vh;
letter-spacing: 15vw;
}
<div class="full-width">
testing
</div>

假设这行得通,字体大小合适,并且从一端均匀分布到另一端。我只是通过尝试查看哪种尺寸有效来制作该 CSS。

但是如果我将文本从“testing”更改为“home”,它就不会再延伸了。

例如,

.full-width {
font-size: 10vh;
letter-spacing: 15vw;
}
<div class="full-width">
home
</div>

注意 home 如何不再从头到尾到达,直到我更改 css(我再次从跟踪和错误中发现)。

.full-width {
font-size: 10vh;
letter-spacing: 30vw;
}
<div class="full-width">
home
</div>

我不确定如何通过 js 动态更改文本以预测所需的全部宽度。

关于 Yosef 的回答;这是一个 react 组件,我试图将新文本传递给 in。所以当我遇到这种情况时 innerText 返回 null,所以它会导致我出错。

我试过这样接近它

var footerContents = this.props.page();
var contents = [];
footerContents.split('').map(i => contents.push(<span> {i} </span>)).join('');

然后只显示内容

<div class="full-width">
{contents}
</div>

最佳答案

对于 react 案例:

var footerContents = this.props.page() || '';
var contents = footerContents.split('').map(i => <span> {i} </span>);

关于javascript - 跨页面均匀动态地拆分文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54672907/

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