weixin_52360621 2023-05-11 14:34 采纳率: 50%
浏览 80
已结题

dw文字连续滚动中间无空白,怎么设置

img


利用marguee实现了页面滚动,怎样改成连续滚动,文字衔接没有留白

  • 写回答

6条回答 默认 最新

  • AllenGd 领域专家: 大数据技术领域 2023-05-11 14:43
    关注

    可以尝试使用 CSS 属性 white-space 并将其设置为 nowrap 来消除滚动中的空白
    HTML

    <div class="scrolling-text">
      <span>Text 1</span>
      <span>Text 2</span>
      <span>Text 3</span>
      ...
    </div>
    

    CSS

    .scrolling-text {
      display: inline-block;
      white-space: nowrap;
      overflow: hidden;
    }
    .scrolling-text span {
      display: inline-block;
      padding-right: 50px; /* 调整间距 */
      animation: marquee 15s linear infinite; /* 调整滚动速度和时间 */
    }
    @keyframes marquee {
      0% { transform: translateX(0); }
      100% { transform: translateX(-100%); } /* 从左向右无限循环滚动 */
    }
    

    以上 CSS 样式中
    1、使用 white-space: nowrap 将文字设置为连续滚动
    2、使用 overflow: hidden 隐藏超出部分
    3、使用 padding-right 调整间距
    4、通过 animation 属性添加动画效果,在 @keyframes 中设置滚动方向和时间,实现无限循环滚动。

    评论

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 5月14日
  • 创建了问题 5月11日