亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > JavaScript > 正文

使用jQueryMobile實現滑動翻頁效果的方法

2019-11-20 13:13:44
字體:
來源:轉載
供稿:網友

本文實例講述了使用jQueryMobile實現滑動翻頁效果的方法。分享給大家供大家參考。具體分析如下:

滑動手勢在移動設備是很流行的,在移動設備中滑動翻頁中很常見

雖然這個功能可以在jQueryMobile中實現,但是個人與之前一篇【jQuery手機瀏覽器中拖拽動作的艱難性分析】中的觀點一致,由于這是在手機瀏覽器中瀏覽,而不是安卓的一個獨立APP,所以不要經常除點擊以外的移動設備手勢,以免跟手機瀏覽器與手機系統本身的手勢發生沖突。

那么,使用jQueryMobile實現滑動翻頁的效果到底怎么做呢?

一、基本目標

在手機瀏覽器中的jQueryMobile框架頁中現實滑動手勢翻頁的功能,如下圖:

并且記錄當前頁的頁數,隨用戶滑動而自動增加與減少。

二、制作過程

關于JqueryMobile的界面怎么布置,不再細說,詳情請翻閱之前一篇【jQueryMobile之Helloworld與頁面切換的方法

如下的代碼注釋,主要是敘述如何通過對JqueryMobile封裝好的滑動手勢jQuery Mobile Swipeleft與jQuery Mobile Swiperight處理,來實現上面的頁面,W3C《jQuery Mobile Touch 事件》一文中對此的敘述是有問題的,實驗代碼與給出的代碼并不一致:

復制代碼 代碼如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> 
<title>a</title> 
<meta name="viewport" content="width=device-width,initial-scale=1.0,user-scalable=no"> 
<!-- 需要的文件不再多嘴 --> 
<link rel="stylesheet" href="jqmobile/jquery.mobile-1.4.5.css"> 
<script src="jqmobile/jquery-1.11.1.js"></script> 
<script src="jqmobile/jquery.mobile-1.4.5.js"></script> 
 
</head> 
 
<body> 
<!-- 必須此頁命名,否則下面的jquerymobile滑動手勢控制不到,不起作用 --> 
<div data-role="page" data-position="fixed" data-fullscreen="true" id="mypage"> 
  <div data-role="header" data-theme="b" data-tap-toggle = "false"> 
    <h1>Title</h1> 
 
  </div> 
<!-- html部分很簡單,就在content中布局4個圖層,其中div1一開始顯示,其余隱藏即好,之所以把“你好”二字設置得大大的,是由于jquerymobile的滑動必須滑到圖層內的非空白部分,即使你設置了width:100%; height:100% --> 
  <div data-role="content"> 
      <div id="div1"> 
        <h1>你好1</h1> 
      </div> 
      <div id="div2" style="display:none;"> 
        <h1>你好2</h1> 
      </div> 
      <div id="div3" style="display:none;"> 
        <h1>你好3</h1> 
      </div> 
      <div id="div4" style="display:none;"> 
        <h1>你好4</h1> 
      </div> 
      <!-- 此乃記錄翻到那一頁的圖層,有一個名叫divnumber的行內文本 --> 
      <div> 
        <span id="divnumber"></span><span>/4</span> 
      </div> 
  </div> 
 
  <div data-role="footer" data-position="fixed" data-fullscreen="true"  data-theme="b" data-tap-toggle = "false"> 
      <div data-role="navbar"> 
      <ul> 
        <li><a href="#" class="ui-btn-active ui-state-persist" data-icon="info">a</a></li> 
        <li><a href="#" target="_self" data-icon="grid">b</a></li> 
        <li><a href="#" target="_self" data-icon="star">c</a></li> 
      </ul> 
    </div> 
     
  </div>  
</div>  

</body> 
</html> 
<script> 
    /* jquery部分,先定義一個記錄翻到多少頁的變量 */ 
    var divnum=1; 
    /* 相當于.innerhtml=""; jquery設置一個節點的值是需要這樣設定的 */ 
    $("#divnumber").text(divnum) 
    /* 在#mypage頁面開啟觸控 */ 
    $(document).on("pageinit","#mypage",function(){ 
        /* 如果對div1的非空白部分向左滑,那么div1就隱藏,div2就顯示,同時頁面計數器+1,并更新divnumber這個行內文本 */ 
        $("#div1").on("swipeleft",function(){ 
             $("#div1").hide("fast"); 
             $("#div2").show("fast"); 
             divnum=divnum+1; 
             $("#divnumber").text(divnum) 
        }); 
        /* 如果對div2的非空白部分向右滑,那么div1就顯示,div2就隱藏,同時頁面計數器-1,并更新divnumber這個行內文本 */ 
         $("#div2").on("swiperight",function(){ 
             $("#div1").show("fast"); 
             $("#div2").hide("fast"); 
             divnum=divnum-1; 
             $("#divnumber").text(divnum) 
        }); 
        /* 如果對div2的非空白部分向左滑,那么div2就隱藏,div3就顯示,同時頁面計數器+1,并更新divnumber這個行內文本,下面如此類推 */ 
        $("#div2").on("swipeleft",function(){ 
             $("#div2").hide("fast"); 
             $("#div3").show("fast"); 
             divnum=divnum+1; 
             $("#divnumber").text(divnum) 
        }); 
        $("#div3").on("swiperight",function(){ 
             $("#div2").show("fast"); 
             $("#div3").hide("fast"); 
             divnum=divnum-1; 
             $("#divnumber").text(divnum) 
        }); 
        $("#div3").on("swipeleft",function(){ 
             $("#div3").hide("fast"); 
             $("#div4").show("fast"); 
             divnum=divnum+1; 
             $("#divnumber").text(divnum) 
        }); 
         $("#div4").on("swiperight",function(){ 
             $("#div3").show("fast"); 
             $("#div4").hide("fast"); 
             divnum=divnum-1; 
             $("#divnumber").text(divnum) 
        });                           
    }); 
</script>

請注意,div1沒有向右滑的手勢,因為這是第一頁,div4沒有向左滑的手勢,因為這是最后一頁。

希望本文所述對大家的jQueryMobile程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产美女精彩久久| 亚洲品质视频自拍网| 一本一本久久a久久精品综合小说| 日韩av在线最新| 亚洲欧美中文日韩在线| 久久免费视频观看| 久色乳综合思思在线视频| 青青久久av北条麻妃黑人| 欧美肥臀大乳一区二区免费视频| 国产精品久久久久久久9999| 91免费在线视频网站| 亚洲精品自拍偷拍| 亚洲激情视频网站| 九九九热精品免费视频观看网站| 96国产粉嫩美女| 日韩三级成人av网| 国产精品午夜一区二区欲梦| 欧美性xxxxx极品娇小| 久久久亚洲网站| 亚洲欧洲自拍偷拍| 狠狠色狠狠色综合日日五| 久久综合免费视频影院| 一区二区三欧美| 国产精品视频中文字幕91| 91精品国产高清自在线看超| 亚洲最新av在线| 国产精品国产三级国产aⅴ9色| 精品伊人久久97| 国产98色在线| 日本高清不卡的在线| 5278欧美一区二区三区| 国产精品福利片| 欧美激情一区二区三级高清视频| 欧美激情亚洲视频| 2018国产精品视频| 日韩av网址在线| 97精品国产97久久久久久免费| 国内自拍欧美激情| 欧美黄色片免费观看| 国产视频久久久久久久| 精品国产福利视频| 中文字幕日韩专区| 成人国产精品一区二区| 亚洲第一色中文字幕| 欧美日韩国产丝袜另类| 国产乱人伦真实精品视频| 日韩欧美一区二区三区久久| 91色中文字幕| 午夜精品一区二区三区av| 精品少妇一区二区30p| 91国产精品视频在线| 国产精品夜间视频香蕉| 欧美精品激情视频| 中日韩午夜理伦电影免费| 久久久久久久久爱| 国产91露脸中文字幕在线| 亚洲娇小xxxx欧美娇小| 久久久久久久久电影| 欧美一级成年大片在线观看| 亚洲毛茸茸少妇高潮呻吟| 韩曰欧美视频免费观看| 日韩精品在线看| 深夜福利91大全| 欧美在线观看日本一区| 亚洲国产精品va在线看黑人| 国产精品欧美久久久| 92版电视剧仙鹤神针在线观看| 亚洲a在线观看| 亚洲人永久免费| 亚洲男女性事视频| 高跟丝袜欧美一区| 日韩av一区二区在线| 怡红院精品视频| 91精品国产高清自在线看超| 欧美成人精品三级在线观看| 国产999在线观看| 色先锋资源久久综合5566| 97超视频免费观看| 国内精品美女av在线播放| 欧美激情图片区| 日韩中文字幕在线精品| 色偷偷偷综合中文字幕;dd| 视频在线观看一区二区| 亚洲xxxx3d| 欧美在线观看网址综合| 亚洲欧美制服丝袜| 色哟哟网站入口亚洲精品| 日本精品视频在线播放| 97在线视频免费| 国内久久久精品| 欧美有码在线观看| 国产精品91久久久| 久99九色视频在线观看| 精品性高朝久久久久久久| 久操成人在线视频| 久久精品一区中文字幕| 亚洲国产另类 国产精品国产免费| 久久国产精品影片| 中文字幕亚洲综合| 欧美性猛交xxxx富婆弯腰| 亚洲老头老太hd| 亚洲天堂成人在线| 最近2019中文免费高清视频观看www99| 亚洲国产精品久久精品怡红院| 国产亚洲视频在线| 国产精品xxxxx| 久久国内精品一国内精品| 国产精品美女免费视频| 精品国产自在精品国产浪潮| 久久久久久一区二区三区| 久久综合网hezyo| 日韩电影免费在线观看中文字幕| 久久精品国产电影| 国产精品久久国产精品99gif| 亚洲在线www| 尤物九九久久国产精品的特点| 综合久久五月天| 亚洲美女又黄又爽在线观看| 疯狂欧美牲乱大交777| 亚洲欧洲xxxx| www.亚洲成人| 国产成人一区二区在线| 国产精品日韩久久久久| 大荫蒂欧美视频另类xxxx| 欧美影院久久久| 国产精品91久久| 亚洲成人久久网| 久久99精品久久久久久青青91| 国产欧美精品在线播放| 午夜精品免费视频| 国产福利视频一区| 欧美伊久线香蕉线新在线| 亚洲性线免费观看视频成熟| 亚洲视频axxx| 欧美精品免费播放| 日韩精品免费综合视频在线播放| 国产精品影院在线观看| 久久精品国产清自在天天线| 国产成人精品视| 国产精品午夜国产小视频| 久久精品成人一区二区三区| 69av成年福利视频| 欧美激情综合亚洲一二区| 777午夜精品福利在线观看| 亚洲天堂第一页| 丝袜亚洲另类欧美重口| 欧洲日韩成人av| 日韩国产欧美精品在线| 久久久日本电影| 国产欧美一区二区三区久久| 亚洲午夜女主播在线直播| 91精品国产沙发| 欧美孕妇毛茸茸xxxx| 亚洲综合第一页| 久久精品影视伊人网| 久久久久久久香蕉网| 精品久久久国产| 欧美日韩xxxxx| 欧美丝袜一区二区三区| 影音先锋欧美在线资源| 欧美成人午夜激情| 日韩国产欧美精品一区二区三区| 日韩成人av网址| 精品无人区太爽高潮在线播放|