app下拉刷新页面简单方便好使用
var _element = document.getElementById(‘refreshContainer’),
_refreshText = document.querySelector(’.refreshText’),
_startPos = 0,
_transitionHeight = 0;
_element.addEventListener(‘touchstart’, function(e) {
console.log(‘初始位置:’, e.touches[0].pageY);
_startPos = e.touches[0].pageY;
_element.style.position = ‘relative’;
_element.style.transition = ‘transform 0s’;
}, false);
_element.addEventListener('touchmove', function(e) {
console.log('当前位置:', e.touches[0].pageY);
_transitionHeight = e.touches[0].pageY - _startPos;
if (_transitionHeight > 0 && _transitionHeight < 60) {
_refreshText.innerText = '下拉刷新';
_element.style.transform = 'translateY('+_transitionHeight+'px)';
if (_transitionHeight > 55) {
_refreshText.innerText = '释放更新';
}
}
}, false);
_element.addEventListener('touchend', function(e) {
_element.style.transition = 'transform 0.5s ease 1s';
_element.style.transform = 'translateY(0px)';
_refreshText.innerText = '更新中...';
// 下面写ajax
$.ajax({
url: //请求的地址
data://向服务器传递的参数列表
type: “get”,
success: function() {
//请求成功并且服务器响应成功的回调函数
}
});
}, false);