码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Vue跑马灯简单案列


    套在自己的vue模板里面即可

        <div v-if="this.content" class="marquee-container" ref="marqueeContainer">
        <span :class="{ 'marquee-text': true, 'marquee-move': shouldMove }" ref="scrollingText" v-if="this.showResult">
          {{ content }}
        </span>
        </div>
    
    • 1
    • 2
    • 3
    • 4
    • 5

    content是显示的内容,shouldMove是否滚动(如果大于了文本框才滚动,否则禁止不懂),showResult是否显示滚动条

      data() {
        return {
          content: '',
          shouldMove: true,
          showResult: false,
        }
      },
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
      created() {
        this.getSurvey()
      },
      mounted() {
      },
      beforeDestroy() {
        window.removeEventListener('resize', this.checkOverflow);
      },
      methods: {
         checkOverflow() {
          const scrollingText = this.$refs.scrollingText;
          const marqueeContainer = this.$refs.marqueeContainer;
          console.log(scrollingText.scrollWidth)
           console.log(marqueeContainer.clientWidth)
          this.shouldMove = scrollingText.scrollWidth > marqueeContainer.clientWidth;
    
          if (!this.content || this.content.trim() === '') {
            this.shouldMove = false;
          }
        },
        async getSurvey(){
          let { data, errorCode }=await this._get(this.API.queryMarketSurvey(
              this.menuId
          ))
          if(errorCode==0){
            console.log(data)
            this.showResult = data.showResult
            this.content = data.content;
            this.$nextTick(()=>{
              this.checkOverflow();
              window.addEventListener('resize', this.checkOverflow);
            })
    
          }
        },
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29
    • 30
    • 31
    • 32
    • 33
    • 34
    • 35
    .marquee-container {
      background-color: #7a00e6; /* 背景颜色 */
      color:#fff;
      height: 16px;
      line-height: 16px;
      font-size: 12px;
      padding-left:12px;
      width: 100%;
      white-space: nowrap;
      overflow-x: auto;
    }
    
    .marquee-text {
      display: inline-block; /* 使文本以块级元素显示 */
      font-family: 'YourFont', sans-serif; /* 替换成你的字体 */
    }
    
    .marquee-move {
      animation: marquee 10s linear infinite; /* 使用 linear 以保持匀速移动 */
    }
    
    @keyframes marquee {
      0% {
        transform: translateX(100%);
      }
      100% {
        transform: translateX(-100%);
      }
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13
    • 14
    • 15
    • 16
    • 17
    • 18
    • 19
    • 20
    • 21
    • 22
    • 23
    • 24
    • 25
    • 26
    • 27
    • 28
    • 29

    效果
    在这里插入图片描述

  • 相关阅读:
    11.6 leetcode打卡(单调栈)
    Elasticsearch Analyzer 内置分词器
    LVS-NAT模式部署
    分享篇:我用数据分析做副业
    冲量在线出席隐私计算Meet-Up活动,探讨如何利用可信执行环境(TEE)和软硬件结合的方案使隐私计算市场迈向大规模生产
    【c语言】基础篇学习笔记
    33K Star?这才是程序员需要的神器。。。
    java计算机毕业设计河东街摊位管理系统源码+mysql数据库+系统+LW文档+部署
    WEB攻防-ASP安全-ASP后门植入连接
    【Hello Algorithm】 暴力递归到动态规划 -- 总结
  • 原文地址:https://blog.csdn.net/qq_46548855/article/details/136194092
  • 最新文章
  • 攻防演习之三天拿下官网站群
    数据安全治理学习——前期安全规划和安全管理体系建设
    企业安全 | 企业内一次钓鱼演练准备过程
    内网渗透测试 | Kerberos协议及其部分攻击手法
    0day的产生 | 不懂代码的"代码审计"
    安装scrcpy-client模块av模块异常,环境问题解决方案
    leetcode hot100【LeetCode 279. 完全平方数】java实现
    OpenWrt下安装Mosquitto
    AnatoMask论文汇总
    【AI日记】24.11.01 LangChain、openai api和github copilot
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1
正则表达式工具 cron表达式工具 密码生成工具

京公网安备 11010502049817号