25HUI - 下拉刷新(hui-loading-wrap)

简介: 25HUI - 下拉刷新(hui-loading-wrap)

HUI 下拉刷新说明

需要引用 hui-refresh-load-more.js

<script src="js/hui-refresh-load-more.js" type="text/javascript" charset="utf-8"></script>

核心函数 hui.refresh(’#refreshContainer’, refresh, icon1, icon2, loading );

功能:实现下拉刷新。

参数:

1、refreshContainer :刷新针对的核心 dom 元素(请使用id选择器);

2、refresh :刷新时执行的函数;

3、icon1 [ 可省参数 ]:默认值 : 继续下拉刷新",修改此参数可以改变下拉过程中继续下拉的提示内容;

4、icon2 [ 可省参数 ]:默认值 : 释放立即刷新,",修改此参数可以改变下拉过程中释放立即刷新的提示内容;

5、loading [ 可省参数 ]:默认值 :

<div class="hui-loading-wrap"><div class="hui-loading" style="margin:18px 5px 0px 0px;"></div><div class="hui-loading-text">加载中</div></div>

修改此参数可以改变加载中的动画效果;

总结:通过修改 3/4/5 3个参数可以完成自定义的下拉动画效果!

hui.endRefresh();

在刷新完成后使用 hui.endRefresh(); 函数结束刷新及其动画效果。

完整代码示例

<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<meta name="viewport" content="initial-scale=1.0, maximum-scale=1.0, user-scalable=no" />
<title>HUI </title>
<link rel="stylesheet" type="text/css" href="../css/hui.css" />
</head>
<body background="#f4f5f6;">
<header class="hui-header">
    <div id="hui-back"></div>
    <h1>HUI 下拉刷新</h1>
</header>
<div class="hui-wrap">
    <div id="refreshContainer" class="hui-refresh">
        <!-- hui-refresh-icon 为下拉动画展示区域 -->
        <div class="hui-refresh-icon"></div>
        <div class="hui-refresh-content hui-list" id="list">
            <!-- 内容展示区域 -->
        </div>
    </div>
</div>
<script type="text/javascript" src="../js/hui.js"></script>
<script src="../js/hui-refresh-load-more.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
hui.refresh('#refreshContainer', refresh);
function refresh(){
    if(hui.refreshNumber < 1){hui.loading('加载中...');}
    hui.get(
        'http://hoa.hcoder.net/index.php?user=hcoder&pwd=hcoder&m=list1&page=1',
        function(res){
            var data = res.split('--hcSplitor--');
            var html = '';
            for(var i = 0; i < data.length; i++){
                html += '<a href="javascript:hui.toast(\'hi.....\');"><div class="hui-list-text">'+data[i]+'</div></a>';
            }
            hui('#list').html(html);
            hui.endRefresh();
            //关闭loading
            hui.loading('加载中...', true);
        },
        function(){
            hui.loading('加载中...', true);
            hui.toast('连接服务器失败!');
            hui.endRefresh();
        }
    );
}
</script>
</body>
</html>
目录
相关文章
|
11月前
15HUI - Loading动画(hui.loading)
15HUI - Loading动画(hui.loading)
40 0
15HUI - Loading动画(hui.loading)
|
11月前
|
JavaScript
10HUI - 按钮(hui-button)
10HUI - 按钮(hui-button)
48 0
|
11月前
12HUI - Toast提示框(hui.toast)
12HUI - Toast提示框(hui.toast)
47 0
|
11月前
17HUI - 进度条(hui-progress)
17HUI - 进度条(hui-progress)
35 0
17HUI - 进度条(hui-progress)
|
11月前
11HUI - 数字标识(hui-badge)
11HUI - 数字标识(hui-badge)
43 0
11HUI - 数字标识(hui-badge)
|
11月前
26HUI - 上拉加载(hui-refresh)
26HUI - 上拉加载(hui-refresh)
48 0
|
11月前
|
JavaScript
22HUI - 轮播组件(hui-swipe)
22HUI - 轮播组件(hui-swipe)
46 0
|
11月前
04HUI -基础布局(hui-wrap、hui-flex)
04HUI -基础布局(hui-wrap、hui-flex)
26 0
|
11月前
|
JavaScript
06HUI - 底部导航及新消息提示组件(hui-footer-icons)
06HUI - 底部导航及新消息提示组件(hui-footer-icons)
35 0
|
11月前
|
JavaScript
31HUI - 滚动公告组件(hui-scroll-news)
31HUI - 滚动公告组件(hui-scroll-news)
30 0