• 首 页
  • 关于方维
  • 网站案例
  • 网站建设
  • 小程序开发
  • 解决方案
  • 建站资讯
  • 联系方维
400-800-9385
网站建设资讯详细

网站前端制作之tab+swiper的两种切换

发表日期:2021-07-15 19:09:36   作者来源:方维网络   浏览:3365   标签: 网站前端制作    
关于页面中常用的效果,tab+swiper的切换很常见,多见于两种情况,一种是li切换swiper的slide,一种是li切换swiper。当tabs的li切换swiper的slide,效果如下图所示:

前端制作效果


Html:
<div class="tabs wow fadeInUp">
<ul class="clearfix">
<li class="active">
<a href="javascript:;">
办公环境
</a>
</li>
<li>
<a href="javascript:;">
实验大楼
</a>
</li>
<li>
<a href="javascript:;">
生产基地
</a>
</li>
</ul>
</div>
 
<div class="tabbox wow fadeInUp">
<div class="swiper-box">
<div class="swiper-wrapper">
            <div class="swiper-slide stop-swiping">
             办公环境
            </div>
            <div class="swiper-slide stop-swiping">
             实验大楼             </div>
            <div class="swiper-slide stop-swiping">
             生产基地
            </div>
       </div>
        <!-- Add Pagination -->
        <div class="swiper-pagination"></div>
    </div>
    <!-- Add Arrows -->
        <div class="swiper-button-prev"></div>
        <div class="swiper-button-next"></div>
</div>
 
 
JS:
var swiper = new Swiper('.swiper-box', {
        pagination: '.swiper-pagination',
        paginationClickable: true,
        grabCursor: true,
        nextButton: '.swiper-button-next',
        prevButton: '.swiper-button-prev',
        noSwiping : true,
        noSwipingClass : 'stop-swiping',
        autoHeight: true,
        observer: true,
observeParents: true,
onSlideChangeStart: function(swiper){
var i = swiper.activeIndex;
$(".tabs ul li").eq(i).addClass("active").siblings().removeClass("active");
},
    });
$('.tabs ul li').click(function(){
var index = $(this).index();
$(this).addClass('active').siblings('li').removeClass('active');
swiper.slideTo($(this).index(), 500, false);
swiper.update();
});
先引入jquery插件和swiper.min.js和swiper.min.css文件,定义swiper的大小,初始化Swiper, tabs的li设置一个默认的选中效果active,对应swiper的一个swiper-slide,点击tabs的li时,当前点击的li添加默认的选中效果类名为active,其他的同级li移除active, 在获取当前点击的li标签的下标$(this).index(),执行过渡到索引下标数字等于传入参数index的页面(slide)处,速度为500。并且可以将runCallbacks设置为false,原来是默认为true,那么transition(过渡)不会产生onSlideChange回调函数。那么,就可以做到点击tabs的li能切换对应的swiper-slide,滑动swiper-slide也能切换li的默认选中效果类名active。
 
 
当tabs的li切换swiper时,如下图所示:

前端效果

Html:

HTML

Js:

CSS

关于两个swiper轮播切换,一个显示,一个隐藏的,需要注意的是如果用display: none;和display:block; swiper的自动切换,点击li切换swiper之后,自动轮播会出错,那么可以用以下的css代替display: none;和display:block; 这样做的话,tab swiper切换后自动轮播也不会出错了。
Css:

CSS2

如没特殊注明,文章均为方维网络原创,转载请注明来自https://www.szfangwei.cn/news/6134.html
上一篇: PHP网站建设之去除文件bom头信息
下一篇: 分享做企业网站的后台开发经验
相关网站设计案例
  • Baseus倍思案例图片
    Baseus倍思
  • 新毅东(上海)科技案例图片
    新毅东(上海)科技
  • 网度通信案例图片
    网度通信
相关资讯
  • 只做网站前端和后台的网站建设公司
    日期:2024-08-16 浏览:48
  • 用vue前端开发网站的优缺点有哪些?
    日期:2024-07-20 浏览:129
  • 企业网站如何从前端方面提升网页加载速度
    日期:2024-07-16 浏览:141
常见问题
  • 企业网站建设常见问题整理合集【置顶】
  • 在深圳建设一个公司网站多少钱
  • 开发网站需要多久跟这九个因素有关
最新文章
  • 如何快速的抠好人物商品图?不会用ps也能快速...
    浏览量:1758
  • 浅谈华望技术网站改版的见解
    浏览量:1715
  • 模板站与定制站有什么不同?
    浏览量:1925
  • 每种颜色都拥有自己独特的性格
    浏览量:2104
  • 小程序验收报告需求具备哪些功能呢?
    浏览量:2245
  • 网站设计专题:小小的foot,大大的功效
    浏览量:2054

PHP网站源码南澳网站搭建木棉湾关键词按天计费南联网站优化按天收费塘坑网站seo优化南澳网站优化广州seo西乡网站开发坪地企业网站制作盐田百度网站优化惠州网站关键词优化同乐SEO按天收费永湖百度竞价包年推广大芬网站优化按天计费坑梓外贸网站设计广州模板制作民治网站优化软件木棉湾百度网站优化石岩seo网站优化盐田SEO按效果付费大芬关键词排名大芬企业网站设计龙华网站开发松岗网站优化推广爱联网站设计大运网站设计民治模板制作惠州阿里店铺托管大运SEO按天计费双龙模板推广沙井百搜词包歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化