html手机端tab切换卡,移动端TAB触屏切换效果

HTML

我们准备一个TAB导航#pagenavi,里面包含TAB导航要切换的四个导航按钮,然后是切换的主体内容#slider,这里应该放置四个li与导航按钮对应,内容自定义。

当然,我们还需要给HTML加上css样式,本例已打包好css文件供大家下载。

JAVASCRIPT

由于是移动端应用,我们加载zepto.js,zepto就是体积小的jquery。然后需要加载触屏滑动插件touchslider.js。

接下来我们就直接调用TouchSlider,通过设置绑定tab,滑动方向、速度、时间等信息实现内容切换,请看详细代码:

var page='pagenavi';

var mslide='slider';

var mtitle='emtitle';

arrdiv = 'arrdiv';

var as=document.getElementById(page).getElementsByTagName('a');

var tt=new TouchSlider({id:mslide,'auto':'-1',fx:'ease-out',direction:'left',speed:600,timeout:5000,'before':function(index){

var as=document.getElementById(this.page).getElementsByTagName('a');

as[this.p].className='';

as[index].className='active';

this.p=index;

var txt=as[index].innerText;

$("#"+this.page).parent().find('.emtitle').text(txt);

var txturl=as[index].getAttribute('href');

var turl=txturl.split('#');

$("#"+this.page).parent().find('.go_btn').attr('href',turl[1]);

}});

tt.page = page;

tt.p = 0;

for(var i=0;i

(function(){

var j=i;

as[j].tt = tt;

as[j].οnclick=function(){

this.tt.slide(j);

return false;

}

})();

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值