免费观看又色又爽又黄的小说免费_美女福利视频国产片_亚洲欧美精品_美国一级大黄大色毛片

怎么用js模擬手機(jī)頁面文件的下拉刷新

本篇內(nèi)容主要講解“怎么用js模擬手機(jī)頁面文件的下拉刷新”,感興趣的朋友不妨來看看。本文介紹的方法操作簡單快捷,實(shí)用性強(qiáng)。下面就讓小編來帶大家學(xué)習(xí)“怎么用js模擬手機(jī)頁面文件的下拉刷新”吧!

成都創(chuàng)新互聯(lián)公司是一家集網(wǎng)站建設(shè),雙陽企業(yè)網(wǎng)站建設(shè),雙陽品牌網(wǎng)站建設(shè),網(wǎng)站定制,雙陽網(wǎng)站建設(shè)報(bào)價(jià),網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,雙陽網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力。可充分滿足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時(shí)我們時(shí)刻保持專業(yè)、時(shí)尚、前沿,時(shí)刻以成就客戶成長自我,堅(jiān)持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實(shí)用型網(wǎng)站。

要在仿真器下才能看到效果,比如chrome的里邊(或者用手機(jī)瀏覽器查看,但測試發(fā)現(xiàn)有些瀏覽器有問題,目前手機(jī)獵豹是沒問題的)

怎么用js模擬手機(jī)頁面文件的下拉刷新

怎么用js模擬手機(jī)頁面文件的下拉刷新

怎么用js模擬手機(jī)頁面文件的下拉刷新

怎么用js模擬手機(jī)頁面文件的下拉刷新

主要就是:

下拉-->提示松開刷新-->松開后-->開始刷新-->刷新成功后還原

html,css部分

style type="text/css">     #slideDown{margin-top: 0;width: 100%;}          #slideDown1,#slideDown2{width: 100%;height: 70px;;background: #e9f4f7;display: none;}          #slideDown1{height: 20px;}          #slideDown1>p,#slideDown2>p{margin: 20px auto;text-align:center;font-size: 14px;color: #37bbf5;} </style>       <div id="content">         <div id="slideDown">             <div id="slideDown1">                 <p>松開刷新</p>             </div>             <div id="slideDown2">                 <p>正在刷新 ...</p>             </div>         </div>         <div class="myContent">             <ul>                 <li>item1 -- item1 -- item1</li>                 <li>item2 -- item2 -- item2</li>                 <li>item3 -- item3 -- item3</li>                 <li>item4 -- item4 -- item4</li>                 <li>item5 -- item5 -- item5</li>                 <li>item6 -- item6 -- item6</li>                 <li>item7 -- item7 -- item7</li>             </ul>         </div>     </div>

js部分:

主要就是

為一個(gè)節(jié)點(diǎn)綁定事件,可以是整個(gè)body,按照實(shí)際來看

k_touch()函數(shù)是主要代碼,目前主要涉及三個(gè)事件,touchstart  touchmove  touchend

這里獲取touch點(diǎn)坐標(biāo)是用pageX,pageY 當(dāng)然不兼容的話先不考慮

因?yàn)槭窍禄潘⑿拢陨晕⒖刂埔幌聎ay,其實(shí)也就是通過這個(gè)控制是獲取pageX 還是pageY

滑一滑可以直接看到dist的變化,其實(shí)就把它看做px了吧

怎么用js模擬手機(jī)頁面文件的下拉刷新

更多的功能,以后再說吧..

<script type="text/javascript">     //***步:下拉過程     function slideDownStep1(dist){  // dist 下滑的距離,用以拉長背景模擬拉伸效果         var slideDown1 = document.getElementById("slideDown1"),             slideDown2 = document.getElementById("slideDown2");         slideDown2.style.display = "none";         slideDown1.style.display = "block";         slideDown1.style.height = (parseInt("20px") - dist) + "px";     }     //第二步:下拉,然后松開,     function slideDownStep2(){          var slideDown1 = document.getElementById("slideDown1"),             slideDown2 = document.getElementById("slideDown2");         slideDown1.style.display = "none";         slideDown1.style.height = "20px";         slideDown2.style.display = "block";         //刷新數(shù)據(jù)         //location.reload();     }     //第三步:刷新完成,回歸之前狀態(tài)     function slideDownStep3(){          var slideDown1 = document.getElementById("slideDown1"),             slideDown2 = document.getElementById("slideDown2");         slideDown1.style.display = "none";         slideDown2.style.display = "none";     }      //下滑刷新調(diào)用     k_touch("content","y");     //contentId表示對其進(jìn)行事件綁定,way==>x表示水平方向的操作,y表示豎直方向的操作     function k_touch(contentId,way){          var _start = 0,             _end = 0,             _content = document.getElementById(contentId);         _content.addEventListener("touchstart",touchStart,false);         _content.addEventListener("touchmove",touchMove,false);         _content.addEventListener("touchend",touchEnd,false);         function touchStart(event){              //var touch = event.touches[0]; //這種獲取也可以,但已不推薦使用              var touch = event.targetTouches[0];             if(way == "x"){                  _start = touch.pageX;             }else{                  _start = touch.pageY;             }         }         function touchMove(event){              var touch = event.targetTouches[0];             if(way == "x"){                  _end = (_start - touch.pageX);             }else{                  _end = (_start - touch.pageY);                 //下滑才執(zhí)行操作                 if(_end < 0){                     slideDownStep1(_end);                 }             }          }         function touchEnd(event){              if(_end >0){                  console.log("左滑或上滑  "+_end);             }else{                  console.log("右滑或下滑"+_end);                 slideDownStep2();                 //刷新成功則                 //模擬刷新成功進(jìn)入第三步                 setTimeout(function(){                      slideDownStep3();                 },2500);             }         }     }     </script>

到此,相信大家對“怎么用js模擬手機(jī)頁面文件的下拉刷新”有了更深的了解,不妨來實(shí)際操作一番吧!這里是創(chuàng)新互聯(lián)網(wǎng)站,更多相關(guān)內(nèi)容可以進(jìn)入相關(guān)頻道進(jìn)行查詢,關(guān)注我們,繼續(xù)學(xué)習(xí)!

網(wǎng)頁名稱:怎么用js模擬手機(jī)頁面文件的下拉刷新
分享URL:http://m.newbst.com/article16/gohpdg.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計(jì)標(biāo)簽優(yōu)化動態(tài)網(wǎng)站建站公司網(wǎng)站建設(shè)云服務(wù)器

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)