vue3+element plus组件库中el-carousel组件走马灯特效,当图片变动时下面数字也随着图片动态变化

1.效果图

2.html

<section style="height:30%"><div class="left-img1-title"><img src="../assets/img/title.png"alt=""srcset=""><div class="text">回收垃圾数量</div></div><div style=""><el-carousel :interval="4000"indicator-position="none"type="card"height="100px"@change="swch"><el-carousel-item v-for="item in carouselImg":key="item"><h3 text="2xl"justify="center"><img :src="item.img"alt=""srcset=""class="carousel-image"style="height: 100px;"justify="center"></h3></el-carousel-item></el-carousel></div><div class="carousel-text"><div v-for="(item,index) in count":key="index"><div>{{item.name}}</div><div class="text">{{item.data}}kg</div></div></div></section>

3.js 

 // 准备数据 
// 1.vue3采用import的方式引入图片,不然会报错,引入方法之一import bl from '@/assets/img/bl.png'import js from '@/assets/img/js.png'import sl from '@/assets/img/sl.png'import zl from '@/assets/img/zl.png'import zw from '@/assets/img/zw.png'import pie from '@/components/pie.vue' //2.本页面采用第二种方式,结合html代码// 引入本地图片let carouselImg = reactive([{img: bl},{img: js},{img: sl},{img: zl},{img: zw},])//回收列表let countList = reactive([])//回收垃圾数量let count = reactive([{ name: '今日回收数量', data: 0 },{ name: '累计回收总数', data: 0 },{ name: '户均回收量'  , data: 0 }])
// 填充回收量const getNum = (data) => {let list = [1,2,3,4,5]let allCount = 0let allDay = 0data.map(item=> {allCount += (item.weight*100)allDay += (item.weightDay*100)item.typeId=="1026"?list[0]=item:''item.typeId=="4"?list[1]=item:''item.typeId=="2"?list[2]=item:''item.typeId=="1017"?list[3]=item:''item.typeId=="1121"?list[4]=item:''})allCount = (allCount/100).toFixed(2)allDay = (allDay/100).toFixed(2)countList = list// 回收量初始化count[0].data = list[0].weightDaycount[1].data = list[0].weightcount[2].data = list[0].households}// 幻灯片切换(回收量切换)const  swch = (index) => {let list = countListcount[0].data = list[index].weightDaycount[1].data = list[index].weightcount[2].data = list[index].households}

4.css

.left-img1-title-two {width: 27vw;margin: 0 1.875rem;.content {display: flex;justify-content: space-around;margin-bottom: 1.25rem;.bg1 {width: 14.375rem;height: 6.25rem;background: url('../assets/img/1.png') no-repeat;background-size: 14.375rem 6.25rem;display: flex;justify-content: space-around;align-items: center;text-align: center;img {width: 3.125rem;height: 3.125rem;}.shou {color: white;}.text {color: aqua;}}.bg2 {width: 14.375rem;height: 6.25rem;background: url('../assets/img/2.png') no-repeat;background-size: 14.375rem 6.25rem;display: flex;justify-content: space-around;align-items: center;text-align: center;img {width: 3.125rem;height: 3.125rem;}.shou {color: white;}.text {color: aqua;}}}.content1 {display: flex;justify-content: space-around;margin-bottom: 1.875rem;.bg1 {width: 14.375rem;height: 6.25rem;background: url('../assets/img/3.png') no-repeat;background-size: 14.375rem 6.25rem;display: flex;justify-content: space-around;align-items: center;text-align: center;img {width: 3.125rem;height: 3.125rem;}.shou {color: white;}.text {color: aqua;}}.bg2 {width: 14.375rem;height: 6.25rem;background: url('../assets/img/4.png') no-repeat;background-size: 14.375rem 6.25rem;display: flex;justify-content: space-around;align-items: center;text-align: center;img {width: 3.125rem;height: 3.125rem;}.shou {color: white;}.text {color: aqua;}}}}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/291918.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

1. 线程概述、线程和进程、 并发和并行、多线程的优势 、程序运行原理 、主线程、 线程的 6 种状态

文章目录 1. 线程概述1.1 线程和进程1.2 并发和并行1.3 多线程的优势1.4 程序运行原理1.5 主线程 1.6 线程的 6 种状态 1. 线程概述 1.1 线程和进程 ​ 进程是处于运行过程中的程序&#xff0c;并且具有一定的独立功能&#xff0c;进程是系统进行资源分配和调度的一个独立单位…

微信小程序 动态设置状态栏样式

onLoad(options) {//修改状态栏标题wx.setNavigationBarTitle({title: 页面标题, //页面标题success: () > {}, //接口调用成功的回调函数fail: () > {}, //接口调用失败的回调函数complete: () > {} //接口调用结束的回调函数&#xff08;调用成功、失败…

【数字图像处理】实验二 图像变换

图像变换 一、实验内容&#xff1a; 1&#xff0e; 熟悉和掌握利用Matlab工具进行数字图像的读、写、显示等数字图像处理基本步骤。 2&#xff0e; 熟练掌握各种图像变换的基本原理及方法。 3&#xff0e; 能够从深刻理解图像变换&#xff0c;并能够思考拓展到一定的应用领域。…

图像识别与人工智能到底是何关系?有何区别?

图像识别是人工智能领域的一个重要应用领域&#xff0c;它利用人工智能技术和算法来分析和理解图像内容。图像识别是使计算机能够模拟和理解人类视觉系统的能力&#xff0c;并从图像中提取出有用的信息和特征。 人工智能在图像识别中扮演着至关重要的角色&#xff0c;主要体现…

从0开始学Git指令

从0开始学Git指令 因为网上的git文章优劣难评&#xff0c;大部分没有实操展示&#xff0c;所以打算自己从头整理一份完整的git实战教程&#xff0c;希望对大家能够起到帮助&#xff01; 初始化一个Git仓库&#xff0c;使用git init命令。 添加文件到Git仓库&#xff0c;分两步…

助力工业产品质检,基于YOLOv8开发构建智能PCB电路板质检分析系统

AI助力工业质检智能生产制造已经有很多成功的实践应用了&#xff0c;在我们前面的系列博文中也有很多对应的实践&#xff0c;感兴趣的话可以自行移步阅读前面的博文即可&#xff1a; 《助力质量生产&#xff0c;基于目标检测模型MobileNetV2-YOLOv3-Lite实现PCB电路板缺陷检测…

【Jenkins】远程API接口:Java 包装接口使用示例

jenkins-rest 库是一个面向对象的 Java 项目&#xff0c;它通过编程方式提供对 Jenkins REST API 的访问&#xff0c;以访问 Jenkins 提供的一些远程 API。它使用 jclouds 工具包构建&#xff0c;可以轻松扩展以支持更多 REST 端点。其功能集不断发展&#xff0c;用户可以通过拉…

【docker】安装mysql

查看可用的 mysql版本 docker search mysql拉取 MySQL最新镜像 docker pull mysql:latest 查看镜像 docker images 运行容器 docker run -it -d --name mysql-demo -m 500m -p 3309:3306 -v /test1/mysql/data:/var/lib/mysql -v /test1/mysql/config:/etc/mysql/conf.d -…

认知觉醒(八)

认知觉醒(八) 第二节 自控力&#xff1a;我们生而为人就是为了成为思维舵手 如果没有元认知&#xff0c;我们将不能自称为“人”&#xff1b;如果元认知能力不强&#xff0c;我们也很难从人群中脱颖而出。元认知能力如此重要&#xff0c; 以至于被称为人类的终极能力。那如此…

[XR806开发板试用] XR806——基于FreeRTOS下部署竞技机器人先进模糊控制器

前言 很荣幸参与到由“极术社区和全志在线联合组织”举办的XR806开发板试用活动。本人热衷于各种的开发板的开发&#xff0c;同时更愿意将其实现到具体项目中。秉承以上原则&#xff0c;发现大家的重心都放在开发中的环境构建过程&#xff0c;缺少了不少实际应用场景的运用&am…

【网络编程】poll和epoll服务器的设计

文章目录 前言一、poll二、epoll 1.epoll初识2.epoll服务器的设计3.epoll的工作原理4.epoll的优点5.epoll的工作模式总结 前言 poll和select一样&#xff0c;也是一种linux中的多路转接的方案。而poll解决了select的两个问题&#xff1a; 1.select的文件描述符有上限的问题。…

集群与分布式的概念及区别

目前在工作中经常接触到集群的概念&#xff0c;通过这篇文章总结一下集群的几种方式以及和分布式对比学习 1.集群&#xff08;Cluster&#xff09; 集群是由多个计算机节点组成的网络&#xff0c;旨在共同提供服务&#xff0c;并确保高性能和高可用性。在高可用集群中&#xf…