当前位置: 首页 > news >正文

Element UI 走马灯 实现鼠标滚动切换页面

鼠标滚动切换页面

elementui Carousel 走马灯+鼠标滚轮事件实现

一、在轮播图外的盒子外添加鼠标滚轮事件,触发GoWheel函数。

 @wheel="goWheel"

二、通过判断deltaY的数值来触发相应事件

它检查滚轮事件的deltaY属性是否大于0

event.deltaY

当鼠标滚轮向下滚动时,其返回值大于零,向上滚动时其返回值小于零。

三、通过ref 获取轮播图元素,再通过相应方法控制轮播图执行事件,详情见element ui 官网事件。

this.$refs.swiper.next();this.$refs.swiper.prev();

代码

<div @wheel="goWheel"> <el-carousel height="100vh" direction="vertical" :autoplay="false" @change="load"             trigger="click" ref="swiper" :loop="false"><el-carousel-item></el-carousel-item></el-carousel></div>

el-carousel-item里面放切换的图片或视频

goWheel() {if (event.deltaY > 0 && this.one==true) { //data中定义one为true 当one为true时执行this.$refs.swiper.next();           //以此来控制每次轮播图切换的张数this.one=false;setTimeout(()=>{this.one=true},1000)}if (event.deltaY < 0 && this.one==true) {this.$refs.swiper.prev();this.one=false;setTimeout(()=>{this.one=true},1000)}
},
http://www.lryc.cn/news/249389.html

相关文章:

  • 在Docker上部署Springboot项目
  • 2024中国眼博会,全国眼康与眼镜品牌加盟展会,北京眼健康展
  • C++学习 --谓词
  • Arkts深入了解运用 LazyForEach【鸿蒙专栏-17】
  • 如何让你的 Jmeter+Ant 测试报告更具吸引力?
  • 游戏APP接入哪些广告类型
  • Echarts地图registerMap使用的GeoJson数据获取
  • 【JavaEE】Java中的多线程 (Thread类)
  • python中具名元组的使用
  • 【开题报告】基于SpringBoot的婚纱店试妆预约平台的设计与实现
  • Qt 布局讲解及举例
  • 【微服务】java 规则引擎使用详解
  • HCIA-Datacom跟官方路线学习
  • MySQL三大日志详细总结(redo log undo log binlog)
  • XXL-Job详解(二):安装部署
  • 支持Arm CCA的TF-A威胁模型
  • 【Web端CAD/CAE文字标注】webgl+canvas 2d实现文字标注功能
  • 对话框、内部控件位置
  • 【GraphQL 】将GraphQL API添加到Postgres数据库的六种简单方法,比较Hasura、Prisma和其他
  • 每日一题(LeetCode)----哈希表--有效的字母异位词
  • 【设计模式】行为型模式-第 3 章第 6 讲【中介者模式】
  • Django 通过 Trunc(kind) 和 Extract(lookup_name) 参数进行潜在 SQL 注入 (CVE-2022-34265)
  • Vue3-toRef 和 toRefs 函数
  • STM32---时钟树
  • 【功能测试】软件系统测试报告
  • CentOS一键安装docker脚本
  • PostGIS学习教程八:空间关系
  • ESP32-Web-Server编程- 通过文本框向 Web 提交数据
  • NAT网络地址转换
  • PyTorch模型训练过程内存泄漏问题解决