我們使用移動端時可以通過觸屏手勢左右滑動來切換TAB欄目,我們說的TAB一般由導(dǎo)航條和TAB對應(yīng)的內(nèi)容組成,切換導(dǎo)航條上的標(biāo)簽同時標(biāo)簽對應(yīng)的內(nèi)容也會跟著切換。

創(chuàng)新互聯(lián)專注于依蘭企業(yè)網(wǎng)站建設(shè),響應(yīng)式網(wǎng)站建設(shè),商城網(wǎng)站開發(fā)。依蘭網(wǎng)站建設(shè)公司,為依蘭等地區(qū)提供建站服務(wù)。全流程定制設(shè)計,專業(yè)設(shè)計,全程項目跟蹤,創(chuàng)新互聯(lián)專業(yè)和態(tài)度為您提供的服務(wù)
我們準(zhǔn)備一個TAB導(dǎo)航#pagenavi,里面包含TAB導(dǎo)航要切換的四個導(dǎo)航按鈕,然后是切換的主體內(nèi)容#slider,這里應(yīng)該放置四個li與導(dǎo)航按鈕對應(yīng),內(nèi)容自定義。
由于是移動端應(yīng)用,我們加載zepto.js,zepto就是體積小的jquery。然后需要加載觸屏滑動插件touchslider.js。
接下來我們就直接調(diào)用TouchSlider,通過設(shè)置綁定tab,滑動方向、速度、時間等信息實現(xiàn)內(nèi)容切換,請看詳細(xì)代碼:
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
jquery手機(jī)觸屏左右滑動切換欄目
$(function(){
TouchSlide({
slideCell:"#slideBox",
titCell:".myhd
ul",
//開啟自動分頁
autoPage:true
,此時設(shè)置
titCell
為導(dǎo)航元素包裹層
mainCell:".bd
ul",
effect:"leftLoop",
autoPage:true,//自動分頁
autoPlay:true
//自動播放
});
div
id="slideBox"
class="slideBox"
div
class="bd"
ul
li
a
class="pic"
href="#"img
src="${ctxStatic}/img/mobile/news1.png"
//a
a
class="tit"
href="#"墨西哥教師罷工
與警察激烈沖突/a
/li
li
a
class="pic"
href="#"img
src="${ctxStatic}/img/mobile/news2.jpg"http://a
a
class="tit"
href="#"日右翼游行紀(jì)念釣島"國有化"周年/a
/li
li
a
class="pic"
href="#"img
src="${ctxStatic}/img/mobile/news3.jpg"http://a
a
class="tit"
href="#"女兵競選美國小姐鼓勵女性自強/a
/li
li
a
class="pic"
href="#"img
src="${ctxStatic}/img/mobile/news4.jpg"http://a
a
class="tit"
href="#"濟(jì)南現(xiàn)“最窄人行道”
僅0.2米寬/a
/li
/ul
/div
div
class="myhd"
ul
style="height:
28px;"/ul
/div
/div
建議你下載個jquery的API手冊看看,上有詳細(xì)的用法,簡單明了。
有slideUp slideDown slideToggle三個方法,up就是收起,Down就是展開,toggle是判斷,當(dāng)前如果為收起的就展開,展開的則收起。
$(function() {
//選項卡
$(".order_list ul li").click(function() {
$(this).addClass("on").siblings().removeClass("on"); //切換選中的按鈕高亮狀態(tài)(添加on)
var index = $(this).index(); //獲取被按下按鈕的索引值,需要注意index是從0開始的
$(".order_xxk div").eq(index).show().siblings().hide(); //在按鈕選中時在下面顯示相應(yīng)的內(nèi)容,同時隱藏不需要的框架內(nèi)容
});
});
div class='order_list'
ul
li1/li
li2/li
/ul
/div
div class="order_xxk"
div class="yige"1/div
div class="erge"2/div
/div
使用jQuery Mobile開發(fā)Web App-頁面切換動畫 android
jQuery Mobile包含一組基于CSS3的過渡動畫(又稱轉(zhuǎn)場效果),可以應(yīng)用在任何頁面或page組件切換。jQuery Mobile默認(rèn)對頁面切換和返回按鈕設(shè)置了滑動(slide)效果。
要設(shè)定一個特定過渡效果,只需要在鏈接上添加一個data-transition屬性,可以使用以下屬性值:
a data-transition="pop"I'll pop/a
jQuery Mobile提供了6種切換動畫:slide(滑動)、slideup(向上滑動)、slidedown(向下滑動)、pop(拋出)、fade(淡入淡出)和flip(3D翻轉(zhuǎn))。動畫效果見這里。
注意:flip效果在大多數(shù)android瀏覽器上不能被正確渲染,因為缺少對3d css transform的支持。不幸的是android并沒有忽略flip效果,而是使用水平翻轉(zhuǎn)來替代。所以建議在android完美支持之前謹(jǐn)慎使用flip效果。
此外,你可以使用data-direction=”reverse”來設(shè)定反向的過渡效果,比如對slide效果(從右往左)使用data-direction=”reverse”則會變成從左往右,對pop效果(從小到大拋出)使用data-direction=”reverse”則會變成從大到小消失。
今天老總跟我們聊天,說了很多技術(shù)的東西,有很多關(guān)于線程和內(nèi)存的內(nèi)容,憑我現(xiàn)在的水平,不理解其說的內(nèi)容,以后要在這方面多加注意些,注重性能優(yōu)化。
在軟件行業(yè),要實時跟上軟件發(fā)展的進(jìn)程。老總有個比喻,是這樣的。菜市場每天都有很多新鮮的菜進(jìn)入,如果你抱著一捆不新鮮的菜來買,即使你人緣再好,老主顧也會離你而去,更別說其他。
新聞名稱:jquery滑動切換,jquery滑動效果
當(dāng)前URL:http://chinadenli.net/article29/dseggjh.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供全網(wǎng)營銷推廣、企業(yè)網(wǎng)站制作、營銷型網(wǎng)站建設(shè)、商城網(wǎng)站、定制網(wǎng)站、外貿(mào)網(wǎng)站建設(shè)
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)