mui 下拉刷新

此文提供的是mui这种下拉刷新.悬浮于页面上,比较好用.

<!DOCTYPE html>
<html> <head>
<meta charset="utf-8">
<title>Hello MUI</title>
<meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1,user-scalable=no">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta name="apple-mobile-web-app-status-bar-style" content="black"> <link rel="stylesheet" href="../css/mui.min.css">
<style>
html,
body {
background-color: #efeff4;
}
.mui-pull-top-tips {
position: absolute;
top: -20px;
left: %;
margin-left: -25px;
width: 40px;
height: 40px;
border-radius: %;
z-index: ;
}
.mui-pull-top-wrapper {
width: 42px;
height: 42px;
display: block;
text-align: center;
background-color: #efeff4;
border: 1px solid #ddd;
border-radius: 25px;
background-clip: padding-box;
box-shadow: 4px 10px #bbb;
overflow: hidden;
}
.mui-pull-top-tips.mui-transitioning {
-webkit-transition-duration: 200ms;
transition-duration: 200ms;
}
.mui-pull-top-canvas canvas {
width: 40px;
}
.mui-slider-indicator.mui-segmented-control {
background-color: #efeff4;
} </style>
</head> <body>
<header class="mui-bar mui-bar-nav">
<a class="mui-action-back mui-icon mui-icon-left-nav mui-pull-left"></a>
<h1 class="mui-title">mui下拉刷新</h1>
</header> <div id="slider" class="mui-slider mui-fullscreen">
<div class="mui-slider-group">
<div id="item1mobile" class="mui-slider-item mui-control-content mui-active">
<div class="mui-scroll-wrapper">
<div class="mui-scroll">
<ul class="mui-table-view">
<li class="mui-table-view-cell">
选项卡子项-
</li>
<li class="mui-table-view-cell">
选项卡子项-
</li>
<li class="mui-table-view-cell">
选项卡子项-
</li>
<li class="mui-table-view-cell">
选项卡子项-
</li>
<li class="mui-table-view-cell">
选项卡子项-
</li>
</ul>
</div>
</div>
</div> </div>
</div>
<script src="../js/mui.min.js"></script>
<script src="../js/mui.pullToRefresh.js"></script>
<script src="../js/mui.pullToRefresh.material.js"></script>
<script>
mui.init();
(function($) {
//阻尼系数
var deceleration = mui.os.ios?0.003:0.0009;
$('.mui-scroll-wrapper').scroll({
bounce: false,
indicators: true, //是否显示滚动条
deceleration:deceleration
});
$.ready(function() {
//循环初始化所有下拉刷新,上拉加载。
$.each(document.querySelectorAll('.mui-slider-group .mui-scroll'), function(index, pullRefreshEl) {
$(pullRefreshEl).pullToRefresh({
down: {
callback: function() {
var self = this;
setTimeout(function() {
var ul = self.element.querySelector('.mui-table-view');
ul.insertBefore(createFragment(ul, index, , true), ul.firstChild);
self.endPullDownToRefresh();
}, );
}
},
});
});
var createFragment = function(ul, index, count, reverse) {
var length = ul.querySelectorAll('li').length;
var fragment = document.createDocumentFragment();
var li;
for (var i = ; i < count; i++) {
li = document.createElement('li');
li.className = 'mui-table-view-cell';
li.innerHTML = '选项卡子项-' + (length + (reverse ? (count - i) : (i + )));
fragment.appendChild(li);
}
return fragment;
};
});
})(mui); </script>
</body> </html>

最新文章

  1. CSS 3学习——transition 过渡
  2. C++Primer学习笔记(1)
  3. [Leetcode] Number of Digit Ones
  4. sqlmap的学习以及使用
  5. 整合了一个功能强大完善的OA系统源码,php全开源 界面漂亮美观
  6. 人工智能系统Google开源的TensorFlow官方文档中文版
  7. 【转】C#中HttpWebRequest的用法详解
  8. 【JavaScript】XMLHttpRequest Level2使用指南
  9. 文件操作IO流
  10. 认清Javascript的地位并编写合理的Javascript代码
  11. precmd:6: job table full or recursion limit exceeded
  12. 修改MAC地址的方法 破解MAC地址绑定(抄)
  13. Spring工作原理及应用
  14. Ubuntu系统实现将Jupyter notebook项目发布到GitHub
  15. asp.net core日志组件
  16. Linux下RPM包的安装
  17. CSUOJ 1224 ACM小组的古怪象棋
  18. PAT 1139 First Contact[难][模拟]
  19. Xpath,XQuery,DTD
  20. 关于tp5全局过滤

热门文章

  1. 联机分析处理(OLAP)到底是什么?
  2. maven常用插件集
  3. 【转】iOS UIApplication详解
  4. [Android]Android端ORM框架——RapidORM(v2.1)
  5. 记一次git amend事故处理方案
  6. 了解JavaScript 对象的属性操作
  7. MVC @Html.TextBoxFor 格式化
  8. 【Bootstrap-插件使用】Jcrop+fileinput组合实现头像上传功能
  9. css 垂直居中
  10. SQL Server封闭掉 触发器递归