久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

基于swiper的Tab選項(xiàng)卡

 黃三歲大愛(ài)人生 2019-10-24

選項(xiàng)卡五花八門(mén),,今天又要用到選項(xiàng)卡,,首選swiper!

一,、HTML布局

根據(jù)swiper官網(wǎng)的要求來(lái)class命名滑塊,。

<div class='box'> <ul class='swiperTab'> <li> <span>Div+CSS</span> </li> <li> <span>JavaScript+JQuery</span> </li> <li> <span>AngularJS+Vue+NodeJs</span> </li> </ul> <div class='swiper-container'> <div class='swiper-wrapper'> <div class='swiper-slide'>千尋Div+CSS</div> <div class='swiper-slide'>阿飛JavaScript+JQuery</div> <div class='swiper-slide'>無(wú)慮AngularJS+Vue+NodeJs</div> </div> </div></div>

二、CSS樣式

隨便寫(xiě)寫(xiě),,根據(jù)使用場(chǎng)景調(diào)整,。(PS:推薦一個(gè)在線美化工具

*{margin:0;padding:0}li{list-style:none}.box{margin:50px auto;width:800px}.swiperTab{display:flex;width:100%;flex-direction:row;justify-content:center;align-items:center}.swiperTab li{display:flex;height:48px;border-left:1px solid #dfdfdf;background-color:#ddf8ff;cursor:pointer;flex:1;flex-direction:row;justify-content:center;align-items:center}.swiperTab li:first-child{border-left:1px solid transparent}.swiperTab li.active{background-color:#f60;color:#fff}.swiperTab li:nth-child(1).active{background-color:#9acd32}.swiperTab li:nth-child(2).active{background-color:green}.swiperTab li:nth-child(3).active{background-color:pink}.swiper-slide{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:20px}.swiper-slide:nth-child(1){height:200px;background-color:#9acd32}.swiper-slide:nth-child(2){height:300px;background-color:green}.swiper-slide:nth-child(3){height:100px;background-color:pink}

三、Js封裝

自己封裝的選項(xiàng)卡函數(shù)swiperTab.js

/* swiper 選項(xiàng)卡函數(shù) 參數(shù)說(shuō)明* obj 必選,,導(dǎo)航列表* swiperObj: 必選,,HTML元素或者string類型,Swiper容器的css選擇器* className: 必選,,當(dāng)前樣式的類名* effect:可選,,切換效果,默認(rèn)為'slide',,可設(shè)置為'fade,,cube,coverflow,,flip',。* 其他參數(shù)參閱官網(wǎng) http://www.* */function tabs(obj,swiperObj,className) { var tabSwiper = new Swiper(swiperObj, { effect : 'flip',//切換效果 speed : 500, //滑動(dòng)速度,單位ms autoHeight: true, // 高度隨內(nèi)容變化 onSlideChangeStart : function() { $(obj+'.'+className).removeClass(className); /*有當(dāng)前類名的刪除類名,給下一個(gè)添加當(dāng)前類名*/ $(obj).eq(tabSwiper.activeIndex).addClass(className);/*activeIndex是過(guò)渡后的slide索引*/ } }); // 模擬點(diǎn)擊事件,,如果是移入事件,,將mousedown 改為 mouseenter $(obj).on('touchstart mousedown', function(e) { e.preventDefault();/*清除默認(rèn)事件*/ $(obj+'.'+className).removeClass(className); $(this).addClass(className); /*點(diǎn)擊當(dāng)前導(dǎo)航 改變當(dāng)前樣式*/ tabSwiper.slideTo($(this).index());/*滑動(dòng)到對(duì)應(yīng)的滑塊*/ }); $(obj).click(function(e) { e.preventDefault();/*清除默認(rèn)點(diǎn)擊事件*/ });}

四、Js調(diào)用

首先引入相關(guān)js

        if(hash){            value = hash.match(/\d/g).join('');            index = Number(value);/*字符串轉(zhuǎn)換為數(shù)字*/            index = parseInt(index)%lens;        }        $tabList.eq(index).addClass('active');        tabs('.swiperTab > li','.swiper-container','active',index);    });</script>```

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,,所有內(nèi)容均由用戶發(fā)布,,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購(gòu)買等信息,謹(jǐn)防詐騙,。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多