gpt4 book ai didi

html - CSS 文本选取框问题

转载 作者:搜寻专家 更新时间:2023-10-31 22:59:30 24 4
gpt4 key购买 nike

一个客户请求了一个字幕样式的滚动文本横幅(是的)

尝试过使用 css 动画,但有一些我无法解决的怪癖。

https://jsfiddle.net/u2f6qdya/

问题是列表元素只是从行中“敲出”并堆叠到最后一个。 parent 是绝对定位的,所以不确定为什么会这样。

下一个问题是关键帧,我希望元素从左侧开始,但在它们完成屏幕右侧的动画之前再次开始进入并滚动。

CSS 代码:

.sliding-marquee {
width: 100%;
height: 44px;
background-color: #000;
opacity: 0.6;
color: white;
line-height: 44px;
margin: 0 auto;
position: relative;
overflow: hidden;
margin-top: 10px;
}

.sliding-marquee ul {
left: 0;
top: 0;
position: absolute;
animation: marquee 20s linear infinite;
}

.sliding-marquee ul li {
display: inline-block;
font-size: 20px;
text-transform: uppercase;
}

.sliding-marquee ul li i {
margin-right: 20px;
}

.sliding-marquee ul li + li {
margin-left: 40px;
}

@keyframes marquee {
0% { left: -100% }
100% { left: 100% }
}

和标记:

    <div class="sliding-marquee">
<ul>
<li>TEXT 1</li>
<li>LONGER TEXT 2</li>
<li>EVEN LONGER TEXT 3</li>
</ul>
</div>

最佳答案

这是纯 CSS 的 fiddle 。希望对您有所帮助。

https://jsfiddle.net/d946h29g/

想法是使用 Chrome Element Inspector 获取文本宽度。

@keyframes marquee {
0% {
left: -556px;
}
100% {
left: 100%;
}
}

关于html - CSS 文本选取框问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34418475/

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