OETY欧亿|Home

135-2716-3909
网站建设资讯详细

网站前端□□制作之swiper拖拽左右□□□滑动按钮

发表日期:2026-06-25 11:11:35   作者来源:OETY欧亿   浏览:7140   标签:网站前端制作    
在一些前□□端项目中★需要做滑□□□动按钮,比如滑动□□□□切换模式◆之类的,如图:
 

前端制作1



在PC端上,鼠标拖动★滑块一次□□□□切换不同□□□□的模式,用js自己写比·较麻烦,我想到了★一个简单□□□□有效的办□□□法,用swiper轮播插件□□来写简单◥快速。Swiper轮播插件□□□□是非常强□□□□大的,前端工作□□□人员一定□□□不陌生,如果你不□□了解可以◣去官网看▼看API,你会发现□□□它不仅仅□□□□只局限于□□□表面的轮❖播功能。
          首先在页面引入jquery和swiper插件,然后是编写html代码如图:
 

前端代码2



在这里有3种不同的□□模式要切□□□□换,就要用到5个swiper-slide,如图所示□□在第1个swiper-lisde中设置标□□签属性data-index="2",第2个swiper-lisde中设置标□□签属性data-index="1",第3个swiper-lisde中设置标◎签属性data-index="0",同时第三□□□□个swiper-slide设置滑块□□背景图片,其余的空□□白。Css在这里就▼不多说了。
Siwpe轮播插件有自带的API,如图:
 

前端代码3


如图所示,“slidesPerView: 3,”:设置slider容器能够□□□同时显示□□的slides数量,在这里设◈置为3,”initialSlide: 2,”:设置为2后,Swiper初始化时activeSlide成了第三□□□□个。因为要滑□□□□动后对应▽上的不同□□模式,就需要用◎到swiper的回调函□□□□数”onSlideChangeEnd”,这时就要□□□用到标签◢属性值了(data-index),滑块成功□□滑动一次”swiper-slide-active”的位置会□□发生改变,获取的标□□签属性值□□也会不同。根据获取□□□□的值的不□□同分别添□□□加和删除□□□□选中状态□□的类名(“on”),这样一个□□滑动按钮※初步就成●了。但在实际□□□□测试过程□□□□中,会出现回□□调函数不□□□成功的情◆况,经过多次□□□测试和研□□究需要用□□□□到” crossFade: true(过度效果□□□□结束触发)”,这样滑动□□按钮就完□□□成了。

OETY欧亿专注于高端网站建设,为上市公司、中大型企业集团提供网站定制、小程序定制服务,欢迎客户咨询我们的建站热线135-2716-3909
如没特殊注明,文章均为OETY欧亿原创,转载请注明来自https://www.hd-banhen.com/news/5152.html