gpt4 book ai didi

css - 检查 CSS 中的文本长度

转载 作者:行者123 更新时间:2023-11-28 15:14:36 25 4
gpt4 key购买 nike

我想知道是否有一种方法可以检查文本的长度,以便我可以在我的 CSS 动画中使用此信息。怎么回事?我有一个带有副标题的框:

enter image description here

字幕明显比方框长。我在将动画向左移动并显示其余文本后触发了动画(我使用 Stylus):

@keyframes title-scroll
0%
margin-left 0
17%
margin-left 0
100%
margin-left -120%

.m-focus
.title
-webkit-animation title-scroll 6s linear infinite none running

问题在于确定文本的长度。它真的可以很长。目前它的最终 margin-left 为 120%,但当文本较长时,它会在动画时间结束时被剪切。有什么方法可以让它正常工作,不使用 JS?

最佳答案

这是实现此目的的方法 <marquee> -ish 效果:

.marquee {
margin: 0 auto;
white-space: nowrap;
overflow: hidden;
}

.marquee span {
display: inline-block;
padding-left: 100%;
animation: marquee 5s linear infinite;
}

@keyframes marquee {
0% { transform: translate(0, 0); }
100% { transform: translate(-100%, 0); }
}
<div class="marquee">
<span>Lorem ipsum dolor sit amet, consectetur adipisicing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua.</span>
</div>

关于css - 检查 CSS 中的文本长度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47548645/

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