vue:实现顶部消息横向滚动通知

前言

系统顶部展示一个横向滚动的消息通知,就是消息内容从右往左一直滚动。

效果如下:

代码

使用

javascript 复制代码
<template>
  <div class="notic-bar">
    <img :src="notic" class="notice-img" />
    <div class="notice-bar-container">
      <div class="notice-bar__wrap">
        <div
          v-for="(item, index) in list"
          :key="index"
          class="notice-bar__wrap_text"
        >
          {{ item }}
        </div>
      </div>
    </div>
  </div>
</template>

<script setup lang="ts">
import notic from "../../public/notic.png";
const list = [
  "开发不易,感谢理解",
  "",
  "感谢您的理解",
  "",
  "您的支持是我继续完善的动力",
];
</script>

<style lang="scss" scoped>
.notic-bar {
  display: flex;
  background: #67c23a;
  margin: 5px;
  border-radius: 5px;
  padding: 2px 5px;
}
.notice-bar-container {
  display: flex;
  width: calc(100% - 30px);
  height: 20px;
  overflow: hidden;
  margin-left: 5px;
}
.notice-img {
  width: 20px;
  height: 20px;
}
.notice-bar__wrap {
  margin-left: 10px;
  display: flex;
  animation: move 20s linear infinite;
  line-height: 20px;
  color: #f5f6f7;

  .notice-bar__wrap_text {
    width: max-content;
    min-width: 100px;
  }
}
@keyframes move {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(-100%);
  }
}
</style>
相关推荐
阿豪啊3 分钟前
Prisma ORM 入门指南:从零开始的全栈技能学习之旅
javascript·后端·node.js
FogLetter13 分钟前
大文件上传?我用分片上传+断点续传彻底解决了!
前端·javascript
Qinana28 分钟前
🌟ES6 字符串模板与数组 map 的优雅实践
前端·javascript·程序员
残冬醉离殇34 分钟前
深入理解浏览器事件系统:从用户点击到事件对象的完整旅程
前端·javascript
神秘的猪头1 小时前
ES6 字符串模板与现代 JavaScript 编程教学
前端·javascript
白兰地空瓶1 小时前
从 "拼接地狱" 到 "模板自由":JS 字符串的逆袭指南
javascript
ideaout技术团队2 小时前
android集成react native组件踩坑笔记(Activity局部展示RN的组件)
android·javascript·笔记·react native·react.js
江城开朗的豌豆2 小时前
TS类型进阶:如何把对象“管”得服服帖帖
前端·javascript
前端小咸鱼一条2 小时前
13. React中为什么使用setState
前端·javascript·react.js
DarkBule_2 小时前
0成本get可信域名:dpdns.org公益域名获取全攻略
css·学习·html·github·html5