vue可视化大屏怎么实现无线滚动列表飞入效果
导读:本文共1036.5字符,通常情况下阅读需要3分钟。同时您也可以点击右侧朗读,来听本文内容。按键盘←(左) →(右) 方向键可以翻页。
摘要: 一、效果如下二、代码如下(因项目是vite与vue3.0、element-plus)<template><ulclass="IncidentMediateUlclearfix"v-infinite-scroll="infiniteScroll":infinite-scroll-disabled=&quo... ...
音频解说
目录
(为您整理了一些要点),点击可以直达。一、效果如下
二、代码如下(因项目是vite与vue3.0、element-plus)
<template><ulclass="IncidentMediateUlclearfix"v-infinite-scroll="infiniteScroll":infinite-scroll-disabled="Data.disabled"><liv-for="(item,index)inData.IncidentData":key="index"class="IncidentMediateliclearfix"@click="Details(item)":><img:src="getImageUrl(item.status)"alt=""/><divclass="Mediate"><el-tooltipclass="item"effect="light"popper-class="tooltipLight":content="item.name"placement="top"><pclass="headline">{{item.name}}</p></el-tooltip><pclass="time">{{item.reportTime}}</p><pclass="location">{{item.eventLocation}}</p></div></li></ul></template><scriptsetup>constcssIndex=ref(0)const列表方法=()=>{//获取到list列表后处理数据res.data与Data.IncidentData均为列表cssIndex.value=0res.data.forEach((item,index)=>{if(Data.IncidentData.length===0||Data.IncidentData.length<index){cssIndex.value+=1item.style={animationDelay:`${cssIndex.value*0.3}s`//加载动画}}else{item.style={animationDelay:`0s`//如果滚动将以前动画置为0}}})Data.IncidentData=res.data}</script><stylelang="scss"scoped>.IncidentMediateli{transform:translateX(100%);animation:rise-in1sforwards;@keyframesrise-in{to{transform:translateX(0);}}}</style>
</div> <div class="zixun-tj-product adv-bottom"></div> </div> </div> <div class="prve-next-news">
本文:
vue可视化大屏怎么实现无线滚动列表飞入效果的详细内容,希望对您有所帮助,信息来源于网络。