广告
返回顶部
首页 > 资讯 > 前端开发 > JavaScript >vue实现无限消息无缝滚动
  • 413
分享到

vue实现无限消息无缝滚动

2024-04-02 19:04:59 413人浏览 安东尼
摘要

本文实例为大家分享了Vue实现无限消息无缝滚动的具体代码,供大家参考,具体内容如下 一、html <div class="table_box">    <div c

本文实例为大家分享了Vue实现无限消息无缝滚动的具体代码,供大家参考,具体内容如下

一、html

<div class="table_box">
   <div class="table_title">
    <div class="table_title_item">告警时间</div>
    <div class="table_title_item">所属集中器</div>
    <div class="table_title_item" style="width:40%">内容</div>
   </div>
   <div class="table_content">
   <div :class="{anim:animate}" @mouseenter="Stop()" @mouseleave="Up()">
    <div class="table_item" v-for="(item, index) in chart4" :key="index">
     <div class="table_colum" :title="item.wtime">{{item.wtime}}</div>
     <div class="table_colum" :title="item.terminalName">{{item.terminalName}}</div>
     <div class="table_colum2" :title="item.remark">{{item.remark}}</div>
   </div>
   </div>
   </div>
</div>

二、style

.table_box{
    padding:10px;
}
.table_title_item{
    width:30%;
    height:28px;
    color:#fff;
    color:#01C0C3;
    font-size: 14px;
    line-height: 28px;
    text-align: center;
}
.table_content{
    margin:5px;
    height:28vh;
    overflow: hidden;
}
.table_item{
    width:100%;
    // 设定行高
    height:30px;
    line-height: 30px;
    display: flex;
    color:#01C0C3;
    font-size:14px;
}
.anim{
    // 设定滚动
    transition: all 0.5s;
    margin-top: -30px;//高度等于行高
}
.table_colum{
    width:30%;
    text-align: center;
    // 多出部分省略
    overflow: hidden;
    text-overflow: ellipsis;
    display: -WEBkit-box;
    -webkit-line-clamp: 1; //行数
    -webkit-box-orient: vertical;
}
.table_colum2{
    width:40%;
    text-align: center;
    // 多出部分省略
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 1; //行数
    -webkit-box-orient: vertical;
}

三、js

<script>
export default {
    data() {
        return {
            // 告警滚动部分
            chart4: [],
            animate: false,
            intNum: undefined
        }
    },
    created() {
        this.getAlarmDatas()
    },
    methods: {
        // 获取报警数据
        getAlarmDatas() {
            getAlarmInfo().then(res => {
                if (res.code === 1 && res.data.length > 0) {
                    this.chart4 = res.data
                    this.ScrollUp()
                }
            })
        },
        
        ScrollUp() {
            // 每次滚动时先清除上次定时器
            this.Stop()
            let that = this
            this.intNum = setInterval(function() {
                that.animate = true // 向上滚动的时候需要添加css3过渡动画
                setTimeout(() => {
                    that.chart4.push(that.chart4[0]) // 将数组的第一个元素添加到数组的
                    that.chart4.shift() // 删除数组的第一个元素
                    that.animate = false
                }, 500)
            }, 2000)
        },
        // 鼠标移上去停止
        Stop() {
            clearInterval(this.intNum)
        },
        // 鼠标移出
        Up() {
            this.ScrollUp()
        }
    }
}
</script>

四、效果

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

--结束END--

本文标题: vue实现无限消息无缝滚动

本文链接: https://www.lsjlt.com/news/145361.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • vue实现无限消息无缝滚动
    本文实例为大家分享了vue实现无限消息无缝滚动的具体代码,供大家参考,具体内容如下 一、html <div class="table_box">    <div c...
    99+
    2022-11-13
  • vue怎么实现无限消息无缝滚动
    本篇内容主要讲解“vue怎么实现无限消息无缝滚动”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“vue怎么实现无限消息无缝滚动”吧!一、html<div class="t...
    99+
    2023-06-29
  • vue实现消息无缝滚动效果
    本文实例为大家分享了vue实现消息无缝滚动效果的具体代码,供大家参考,具体内容如下 JS export default { data() { return { ani...
    99+
    2022-11-13
  • vue实现消息向上无缝滚动效果
    本文实例为大家分享了vue实现消息向上无缝滚动效果的具体代码,供大家参考,具体内容如下 代码: <ul class="new-list" :class="{anim:anim...
    99+
    2022-11-13
  • vue实现公告消息横向无缝循环滚动
    本文实例为大家分享了vue实现公告消息横向无缝循环滚动的具体代码,供大家参考,具体内容如下 该组件实现了公告消息的无缝横向滚动。我命名为marqueex.vue文件,感谢原来博主的分...
    99+
    2022-11-13
  • vue怎么实现消息向上无缝滚动效果
    这篇文章主要讲解了“vue怎么实现消息向上无缝滚动效果”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue怎么实现消息向上无缝滚动效果”吧!效果如下代码:<ul class=...
    99+
    2023-06-29
  • vue怎么实现公告消息横向无缝循环滚动
    这篇文章主要讲解了“vue怎么实现公告消息横向无缝循环滚动”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“vue怎么实现公告消息横向无缝循环滚动”吧!marqueex.vue<templ...
    99+
    2023-06-29
  • vue3实现CSS无限无缝滚动效果
    本文实例为大家分享了vue3实现CSS无限无缝滚动效果的具体代码,供大家参考,具体内容如下 template 双层div嵌套,进行隐藏滚动显示 <div class="li...
    99+
    2022-11-12
  • vue实现列表无缝滚动
    本文实例为大家分享了vue实现列表无缝滚动的具体代码,供大家参考,具体内容如下 HTML部分代码 <template> <div id="box" clas...
    99+
    2022-11-12
  • vue实现列表无缝循环滚动
    本文实例为大家分享了vue实现列表无缝循环滚动的具体代码,供大家参考,具体内容如下 功能介绍: 在PC端网页,包括大数据、官网、后台管理平台开发中,可能会用到这种列表循环滚动的展示。...
    99+
    2022-09-27
  • vue实现列表垂直无缝滚动
    本文实例为大家分享了vue实现列表垂直无缝滚动的具体代码,供大家参考,具体内容如下 实现新闻列表的轮播(如下图) 上代码 封装的so-marquee.vue <templat...
    99+
    2022-11-13
  • vue实现列表无缝滚动效果
    本文实例为大家分享了vue实现列表无缝滚动效果的具体代码,供大家参考,具体内容如下 1.安装 npm install vue-seamless-scroll --save 2.在需要...
    99+
    2022-11-13
  • vue实现简单无缝滚动效果
    本文实例为大家分享了vue实现简单无缝滚动的具体代码,供大家参考,具体内容如下 效果 实现思路 在vue中如何复制一份列表出来呢且不能丢失绑定的事件,很简单使用slot插槽,使用...
    99+
    2022-11-13
  • 怎么使用CSS3实现无限循环的无缝滚动
    小编给大家分享一下怎么使用CSS3实现无限循环的无缝滚动,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!1. 使用CSS3来实现若...
    99+
    2022-10-19
  • CSS3怎么实现无限循环的无缝滚动效果
    这篇文章主要讲解了“CSS3怎么实现无限循环的无缝滚动效果”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“CSS3怎么实现无限循环的无缝滚动效果”吧!1. 使用CSS3来实现若要用CSS3的属...
    99+
    2023-07-05
  • vue实现无缝滚动手摸手教程
    目录开发背景需求分析实现思路实现需求一实现需求二实现需求三实现需求四撸起袖子开始干目录规划父组件的实现子组件的实现使用方法结语开发背景 之前在Vue2项目中使用vue-seamle...
    99+
    2023-03-06
    vue无缝滚动 vue滚动
  • 怎么用vue实现无缝滚动效果
    今天小编给大家分享一下怎么用vue实现无缝滚动效果的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。安装NPMnpm insta...
    99+
    2023-07-04
  • jquery实现表格无缝滚动
    本文实例为大家分享了jquery实现表格无缝滚动的具体代码,供大家参考,具体内容如下 css部分我是用的弹性布局 *{ margin:0; ...
    99+
    2022-11-12
  • react实现无限循环滚动信息
    本文实例为大家分享了react实现无限循环滚动信息的具体代码,供大家参考,具体内容如下 需求 后端传递过来的数据滚动显示,鼠标移入后停止滚动,鼠标移出后继续滚动,参考公司门户的公告信...
    99+
    2022-11-12
  • 基于vue-seamless-scroll实现无缝滚动效果
    vue中,基于vue-seamless-scroll无缝滚动,供大家参考,具体内容如下 1、安装vue-seamless-scroll npm install vue-seamles...
    99+
    2022-11-13
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作