vue实现竖屏滚动公告效果

 更新时间:2022年04月08日 10:19:47   作者:张艳伟_Laura  
这篇文章主要为大家详细介绍了vue实现竖屏滚动公告效果,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了vue实现竖屏滚动公告效果的具体代码,供大家参考,具体内容如下

html文件

<template>
<div class="scroll-wrap">
          <div
            class="scroll-content"
            :style="{ top }"
            @mouseenter="Stop()"
            @mouseleave="Up()"
          >
            <p v-for="item in reportList">
              恭喜{{ item.className }}{{ item.userName }}晋级为{{ item.level }}
            </p>
          </div>
     </div>
</template>

javascript文件

created(){
    this.getReportList();
    this.ScrollUp();
},
computed: {
    top() {
      return -this.activeIndex * 30 + "px";
    },
  },
 methods: {   
      //查询晋级名单
    getReportList() {
      var vm = this;
      vm.$axios
        .get("/personResult/selectImprovementList")
        .then(function (response) {
          if (response.data.code === "0000") {
            vm.reportList = response.data.data;
           } else if (response.data.code === "1111") {
            vm.$message({
              message: response.data.message,
              type: "warning",
            });
          }
        });
    },
    //滚动播报方法
    ScrollUp() {
      this.intnum = setInterval((_) => {
        if (this.activeIndex < this.reportList.length) {
          this.activeIndex += 1;
        } else {
          this.activeIndex = 0;
        }
      }, 1000);
    },
    Stop() {
      clearInterval(this.intnum);
    },
    Up() {
      this.ScrollUp();
    },
}

css文件

.scroll-wrap {
  position: relative;
  z-index: 2;
  float: left;
  margin-left: 5%;
  overflow: hidden;
}
.scroll-content {
  position: relative;
  transition: top 0.5s;
}
.scroll-content p {
  /* 每行信息间隔高度 */
  line-height: 30px;
  font-size: 20px;
  color: yellow;
  text-align: center;
}

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • vue如何使用element ui表格el-table-column在里面做判断

    vue如何使用element ui表格el-table-column在里面做判断

    这篇文章主要介绍了vue如何使用element ui表格el-table-column在里面做判断问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2024-08-08
  • vue刷新后瞬间闪烁,无法解析的问题

    vue刷新后瞬间闪烁,无法解析的问题

    这篇文章主要介绍了vue刷新后瞬间闪烁,无法解析的问题,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教
    2023-11-11
  • Echarts+VUE柱状图绘制细节并且屏幕自适应完整代码

    Echarts+VUE柱状图绘制细节并且屏幕自适应完整代码

    柱状图(或称条形图)是一种通过柱形的长度来表现数据大小的一种常用图表类型,这篇文章主要给大家介绍了关于Echarts+VUE柱状图绘制细节并且屏幕自适应的相关资料,需要的朋友可以参考下
    2024-02-02
  • vue实现div拖拽互换位置

    vue实现div拖拽互换位置

    这篇文章主要为大家详细介绍了vue实现div拖拽互换位置的方法,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2018-12-12
  • vue路由监听的一些常用方式

    vue路由监听的一些常用方式

    有时在页面刷新或者返回等操作时,想监听路由变化进行数据更新等操作,下面这篇文章主要给大家介绍了关于vue路由监听的一些常用方式,需要的朋友可以参考下
    2023-10-10
  • 使用vue构建一个上传图片表单

    使用vue构建一个上传图片表单

    这篇文章主要为大家详细介绍了使用vue构建一个上传图片表单,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-07-07
  • vue项目中实现全局引入jquery

    vue项目中实现全局引入jquery

    这篇文章主要介绍了vue项目中实现全局引入jquery方式,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-06-06
  • vue3的watch用法以及和vue2中watch的区别

    vue3的watch用法以及和vue2中watch的区别

    这篇文章主要介绍了vue3的watch用法以及和vue2中watch的区别,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2023-04-04
  • vue2之jessibuca视频插件使用教程详细讲解

    vue2之jessibuca视频插件使用教程详细讲解

    Jessibuca进行直播流播放,为用户带来便捷、高效的视频观看体验,下面这篇文章主要给大家介绍了关于vue2之jessibuca视频插件使用的相关资料,文中通过图文介绍的非常详细,需要的朋友可以参考下
    2024-09-09
  • Vue2响应式系统之嵌套

    Vue2响应式系统之嵌套

    这篇文章主要介绍了Vue响应式系统之嵌套,我们在开发中肯定存在组件嵌套组件的情况,下文将举例说明情况,需要的小伙伴可以参考一下
    2022-04-04

最新评论