function App() {
return (
<div className="App">
<div>利用CSS实现超长内容滚动播放</div>
<div className='scroll-wrap'>
<div className='scroll-left-right'>长内容长内容长内容</div>
</div>
</div>
);
}
.scroll-wrap{
margin: 50px;
width: 100px;
height: 1.4em;
overflow: hidden;
white-space: nowrap;
border: 1px solid black;
position: relative;
}
.scroll-left-right{
position: absolute;
left: 100%;
transform: translateX(-100%);
animation-name: left-right;
animation-iteration-count: infinite;
animation-duration: 3s;
}
@keyframes left-right {
0% {
left: 0;
transform: translateX(0%);
}
10% {
left: 0;
transform: translateX(0%);
}
50% {
left: 100%;
transform: translateX(-100%);
}
60%{
left: 100%;
transform: translateX(-100%);
}
100% {
left: 0;
transform: translateX(0%);
}
}
参考 https://mp.weixin.qq.com/s/BAlijJ-t5PKetbU53Ge-yg