国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 語言 > JavaScript > 正文

IScroll5實現下拉刷新上拉加載的功能實例

2024-05-06 15:13:10
字體:
來源:轉載
供稿:網友

聲明:雖然本文章為原創,但是很大部分參考了博客園博主MRxia的一篇iscroll的下拉刷新的實現方式,我個人把demo簡化了一下。

實現效果:類似網易新聞加載新聞列表(好吧,我的只能算是基礎版,如要添加動圖或者css樣式或者canvas效果請自行腦補)

外部引入js文件,必須是iscroll-probe.js,這點是很重要的,因為基礎版的 iscroll.js 插件并不支持實例化的IScroll對象的on事件綁定,當然還是要引入jQuery簡化一下開發

以下是全局的css樣式,當然你也可以直接復制過去,前面的是默認的iscroll的demo的樣式,后面的pulldown-tips樣式是作為絕對定位,當用戶下拉不超過40px時顯示“下拉刷新”的提示,下拉刷新后會被隱藏起來

<style type="text/css"> * {   -webkit-box-sizing: border-box;   -moz-box-sizing: border-box;   box-sizing: border-box; }  html {   -ms-touch-action: none; }  body,ul,li {   padding: 0;   margin: 0;   border: 0; }  body {   font-size: 12px;   font-family: ubuntu, helvetica, arial;   overflow: hidden; /* this is important to prevent the whole page to bounce */ }  #header {   position: absolute;   z-index: 2;   top: 0;   left: 0;   width: 100%;   height: 45px;   line-height: 45px;   background: #CD235C;   padding: 0;   color: #eee;   font-size: 20px;   text-align: center;   font-weight: bold; }  #footer {   position: absolute;   z-index: 2;   bottom: 0;   left: 0;   width: 100%;   height: 48px;   background: #444;   padding: 0;   border-top: 1px solid #444; }  #wrapper {   position: absolute;   z-index: 1;   top: 45px;   bottom: 48px;   left: 0;   width: 100%;   background: #ccc;   overflow: hidden; }  #scroller {   position: absolute;   z-index: 1;   -webkit-tap-highlight-color: rgba(0,0,0,0);   width: 100%;   -webkit-transform: translateZ(0);   -moz-transform: translateZ(0);   -ms-transform: translateZ(0);   -o-transform: translateZ(0);   transform: translateZ(0);   -webkit-touch-callout: none;   -webkit-user-select: none;   -moz-user-select: none;   -ms-user-select: none;   user-select: none;   -webkit-text-size-adjust: none;   -moz-text-size-adjust: none;   -ms-text-size-adjust: none;   -o-text-size-adjust: none;   text-size-adjust: none; }  #scroller ul {   list-style: none;   padding: 0;   margin: 0;   width: 100%;   text-align: left; }  #scroller li {   padding: 0 10px;   height: 40px;   line-height: 40px;   border-bottom: 1px solid #ccc;   border-top: 1px solid #fff;   background-color: #fafafa;   font-size: 14px; } #pullDown,#pullUp,.pulldown-tips{   height:40px;   line-height:40px;   text-align:center; }   .pulldown-tips{     position:absolute;     top:-40px;     left:0;     width:100%;   }  </style> 

html結構在默認demo的基礎上在scoller里面添加刷新/加載數據提示

<body onload="load()"> <div id="header">iScroll</div> <div id="wrapper">   <div id="scroller">   <div id="pullDown" class=""><div class="pullDownLabel"></div></div>     <div class="pulldown-tips">下拉刷新</div>     <ul id="list">       <li>Pretty row 1</li>       <li>Pretty row 2</li>       <li>Pretty row 3</li>       <li>Pretty row 4</li>       <li>Pretty row 5</li>       <li>Pretty row 6</li>       <li>Pretty row 7</li>       <li>Pretty row 8</li>       <li>Pretty row 9</li>       <li>Pretty row 10</li>       <li>Pretty row 11</li>       <li>Pretty row 12</li>       <li>Pretty row 13</li>       <li>Pretty row 14</li>       <li>Pretty row 15</li>       <li>Pretty row 16</li>       <li>Pretty row 17</li>       <li>Pretty row 18</li>       <li>Pretty row 19</li>       <li>Pretty row 20</li>     </ul>     <div id="pullUp" class="">     <div class="pullUpLabel">加載更多</div>     </div>   </div> </div>  <div id="footer"></div>  </body>             
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表

圖片精選

主站蜘蛛池模板: 建平县| 突泉县| 海丰县| 丹巴县| 晋宁县| 星子县| 蒙山县| 武威市| 彰化县| 禄丰县| 西和县| 利辛县| 延津县| 昌乐县| 阳江市| 海林市| 荥阳市| 饶阳县| 海口市| 岳池县| 南江县| 东光县| 会理县| 晋城| 汕尾市| 丰城市| 贵州省| 栖霞市| 湘乡市| 江达县| 霍城县| 博兴县| 澜沧| 昌江| 巴东县| 隆昌县| 福贡县| 大同县| 周至县| 阜城县| 景东|