公告/消息提示从右向左循环滚动vue

1.图示

2.代码

animationDuration(滚动时间),可以根据提示字数的多少进行修改

html 复制代码
<div class="base-header-notice">
      <img
          src="@/assets/images/notice.png"
          style="width:16px;height:16px;margin-right:5px;"
      >
      <div class="notice-scroll-wrap">
          <div
              class="base-header-notice-text"
              :style="{
                  animationDuration: '10s',
                  animationPlayState: 'running' 
              }"
          >
            <div style="color: #4377FF;">
               2026年测试时间:03月17日至04月17日!
            </div>
          </div>
      </div>
</div>
css 复制代码
.base-header-notice {
  display: flex;
  align-items: center;
  margin-right: 10px;
  width: 300px;
  overflow: hidden;

  .notice-scroll-wrap {
    width: 100%;
    overflow: hidden;
    position: relative;

    .base-header-notice-text {
      display: inline-block;
      white-space: nowrap;
      animation: scrollText linear infinite;
      will-change: transform;
      /* 让文字从最右侧外开始 */
      padding-left: 100%; 
    }
  }
}


/* 滚动动画:从右往左移动 */
@keyframes scrollText {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-100%);
  }
}
相关推荐
Lyyaoo.2 小时前
JWT 令牌(待更新)
java·前端·javascript
weixin_436777872 小时前
el-select的label没有没有反显怎么办?
开发语言·前端·javascript
米丘2 小时前
vue3.x 编译 script setup 编译过程
vue.js·node.js·babel
暗不需求2 小时前
React项目架构深度解析:从0到1理解现代前端工程化
前端·javascript·react.js
Lkstar2 小时前
读懂 Vue3 响应式源码:从枚举到 Proxy 拦截器
vue.js
孙凯亮2 小时前
Electron 项目终极实战总结:从黑屏踩坑到自动更新全流程
前端·electron
jiayong232 小时前
第 40 课:任务详情抽屉里的编辑 / 删除联动强化
java·开发语言·前端·javascript·vue.js·学习
胡志辉2 小时前
前端反调试:常见套路、识别方法与绕过思路
前端·安全
Mr.mjw2 小时前
vue中使用 postcss-px-to-viewport 插件实现多屏适配
javascript·vue.js·postcss