Kapture 2022-08-26 at 23.52.18.gif

    1. function App() {
    2. return (
    3. <div className="App">
    4. <div>利用CSS实现超长内容滚动播放</div>
    5. <div className='scroll-wrap'>
    6. <div className='scroll-left-right'>长内容长内容长内容</div>
    7. </div>
    8. </div>
    9. );
    10. }
    1. .scroll-wrap{
    2. margin: 50px;
    3. width: 100px;
    4. height: 1.4em;
    5. overflow: hidden;
    6. white-space: nowrap;
    7. border: 1px solid black;
    8. position: relative;
    9. }
    10. .scroll-left-right{
    11. position: absolute;
    12. left: 100%;
    13. transform: translateX(-100%);
    14. animation-name: left-right;
    15. animation-iteration-count: infinite;
    16. animation-duration: 3s;
    17. }
    18. @keyframes left-right {
    19. 0% {
    20. left: 0;
    21. transform: translateX(0%);
    22. }
    23. 10% {
    24. left: 0;
    25. transform: translateX(0%);
    26. }
    27. 50% {
    28. left: 100%;
    29. transform: translateX(-100%);
    30. }
    31. 60%{
    32. left: 100%;
    33. transform: translateX(-100%);
    34. }
    35. 100% {
    36. left: 0;
    37. transform: translateX(0%);
    38. }
    39. }

    参考 https://mp.weixin.qq.com/s/BAlijJ-t5PKetbU53Ge-yg