美文网首页js css html
通过手写按钮控制el-carousel轮播翻页

通过手写按钮控制el-carousel轮播翻页

作者: 沃德麻鸭 | 来源:发表于2023-04-06 16:31 被阅读0次

第一步

创建两个按钮

第二步

书写按钮选中和未选中状态的类名以及css样式

第三步

给el-carousel添加ref属性用来获取这个节点---carousel

第四步

给两个按钮添加点击事件,同时通过事件的参数传递当前按钮的标识,要和轮播组件的索引值相对应---@click=changeHandle(index)

第五步

通过this.$refs获取到轮播节点,再通过这个轮播组件自带的设置索引的方法改变轮播索引值,此时点击按钮已经可以控制轮播翻页

changeHandle(index){    this.$refs.carousel.setActiveItemindex) }

第六步

随着翻页操作改变按钮的选中样式

定义一个变量curIndex,通过组件自带的改变事件(@change=swiperChange),将当前索引值赋值给这个变量,按钮通过变量值来控制按钮自身的类名,从而控制选中样式

swiperChange(num){ this.curIndex=num }

第七步

选中和未选中的类名分别为select , unselect

去通过改变类名的方法控制样式,书写格式如下:

:class={"select":curIndex == 当前按钮的索引,"unselect":curIndex !== 当前按钮索引}

相关文章

  • 用按钮控制轮播图

    用按钮来控制轮播图,核心就是通过按钮的点击事件来改变图片的路径。 以下就来介绍怎么实现: 1、先创建一个主体 2、...

  • 个人博客—轮播器

    个人博客—轮播器 轮播器自动轮播,每张图片淡入淡出 控制按钮和图片描述跟随图片轮播 鼠标悬停图片上方则停止轮播,滑...

  • 原生js制作轮播图

    原生js 制作的轮播图 今天学习了一个原生js轮播图的方法。效果图如下 通过点击上下页和中间的点进行翻页,通过改变...

  • 记录一下 element-plus 中使用 el-carouse

    vue3+element-plus使用el-carousel 实现轮播图场景 因为刚开始页面渲染数据还没加载过来,...

  • 实现轮播图

    实现轮播图 思路: 通过js来控制轮播的图片的样式,可以控制display:none or block 可以控制o...

  • React Antd中控制走马灯是否轮播

    前言:最近遇到了一个需求,就是需要通过按钮来控制是否轮播,技术栈是React+Antd,我选择了Antd的 Car...

  • 工作总结 3.26

    完成了 读书打卡分享页,已上线 配音分享页搭建完成(轮播组件太灵敏,没有提供相关配置接口,手写了一个简单的翻页动画...

  • iOS轮播图封装 ECAutoScrollBanner

    ECAutoScrollBanner 轮播图封装。可以实现自动定时翻页、手动翻页;垂直和水平滚动等。支持纯文本、本...

  • web前端学习基础教程,简单的图片旋转木马自动轮播js代码

    一款简单的图片旋转木马自动轮播js代码,图片叠加轮播切换效果,支持点击左右箭头按钮控制切换。 案例效果图 案例源码...

  • ViewFlipper实现图片轮播效果

    1.布局布局这里采用了2个ImageVIew来实现5个按钮的点击轮播,由ViewFlipper控制。 2.Java...

网友评论

    本文标题:通过手写按钮控制el-carousel轮播翻页

    本文链接:https://www.haomeiwen.com/subject/mlgfddtx.html