我們使用移動端時可以通過觸屏手勢左右滑動來切換TAB欄目,我們說的TAB一般由導航條和TAB對應的內容組成,切換導航條上的標簽同時標簽對應的內容也會跟著切換。
成都創(chuàng)新互聯(lián)公司一直在為企業(yè)提供服務,多年的磨煉,使我們在創(chuàng)意設計,成都全網(wǎng)營銷推廣到技術研發(fā)擁有了開發(fā)經(jīng)驗。我們擅長傾聽企業(yè)需求,挖掘用戶對產品需求服務價值,為企業(yè)制作有用的創(chuàng)意設計體驗。核心團隊擁有超過10年以上行業(yè)經(jīng)驗,涵蓋創(chuàng)意,策化,開發(fā)等專業(yè)領域,公司涉及領域有基礎互聯(lián)網(wǎng)服務服務器托管、重慶APP開發(fā)公司、手機移動建站、網(wǎng)頁設計、網(wǎng)絡整合營銷。
我們準備一個TAB導航#pagenavi,里面包含TAB導航要切換的四個導航按鈕,然后是切換的主體內容#slider,這里應該放置四個li與導航按鈕對應,內容自定義。
由于是移動端應用,我們加載zepto.js,zepto就是體積小的jquery。然后需要加載觸屏滑動插件touchslider.js。
接下來我們就直接調用TouchSlider,通過設置綁定tab,滑動方向、速度、時間等信息實現(xiàn)內容切換,請看詳細代碼:
script type="text/javascript"
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;ias.length;i++){
(function(){
var j=i;
as[j].tt = tt;
as[j].onclick=function(){
this.tt.slide(j);
return false;
}
})();
}
/script
用javascript做可以的 用html和css也可以做 你是說點擊圖片切換 還是在旁邊加按鈕點擊在切換
普通banner或信息列表可以用IScroll上下左右均可滑動
頁面滑動切換的話建議使用jquery mobile,實現(xiàn)如下事件,進行changepage
swipe(劃動):一秒內水平拖拽大于30PX,同時縱向拖曳小?0px的事件發(fā)生時觸發(fā)
swipeleft(左劃):劃動事件為向左的方向時觸發(fā)
swiperight(右劃):劃動事件為向右的方向時觸發(fā)
你的截圖是banner切換圖
想要的效果是點擊圓點切換不同的圖片,還是切換當前所在的頁面?
如果是切換當前所在的頁面,你在圖片上加上鏈接不就可以了嗎 ?
網(wǎng)站題目:html5切換效果,怎么切換html5
本文URL:http://jinyejixie.com/article34/dsdigse.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供面包屑導航、網(wǎng)站收錄、營銷型網(wǎng)站建設、標簽優(yōu)化、定制開發(fā)、App開發(fā)
聲明:本網(wǎng)站發(fā)布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)