html下拉刷新上拉加载Refresher3.0

html下拉刷新上拉加载Refresher3.0

添加时间:2021-02-25 21:20:16
站长推荐丨赞助论坛,可获取海量资源终身免费下载权限奥!
举报 举报
收藏
预览
附件 附件
  • 模板类型模板类型:图形
  • 模板颜色模板颜色:初级
  • 下载积分下载积分:28 米粒
  • 下载权限下载权限:

    赞助会员

一款html下拉刷新上拉加载插件Refresher3.0,下拉可以刷新列表,上拉可以加载更多内容,加载的内容可以自由设置,喜欢的请直接收下哦。
html下拉刷新上拉加载Refresher3.0
分类:html/css > 图形 难易:初级

页面的head部分需要先引入CSS样式文件和javascript文件,代码如下:

<link type="text/css" rel="stylesheet" href="css/reset.css"/>
<link type="text/css" rel="stylesheet" href="css/refresh.css"/>
<script type="text/javascript" src="js/iscroll.js"></script>
<script type="text/javascript" src="js/refresh.js"></script>

然后设置好页面元素的样式,代码如下:

body, html {
	padding: 0;
	margin: 0;
	height: 100%;
	font-family: 'Microsoft YaHei','Lantinghei SC','Open Sans',Arial,'Hiragino Sans GB','STHeiti','WenQuanYi Micro Hei','SimSun',sans-serif;
	color: #111;
}
.scroller li {
	height:60px;
	border-bottom: 1px solid #eee;
	background-color: #fff;
	font-size: 14px;
	
}
.pullDownLabel img {
	width: 13px;
	height: 13px;
	margin-top: -1px;
	vertical-align: -2px;
	margin-right: 5px;
}
#wrapper ul li img{width:60px; float:left;  margin-left:10px;}
.game-info{text-align:left; float:left; margin-left:10px; width:210px; overflow:hidden; height:60px;}
.game-info h1{font-size:16px; margin-bottom:8px;}
.game-info p:nth-child(2){font-size:12px; color:#B6B6B6;}
.game-info p:nth-child(3){font-size:12px; color:#9D9D9D;}
#wrapper ul li button{position:absolute; right:20px; margin-top:10px; background-color:#F8CD0C; border:0; color:#fff; font-family: 'Microsoft YaHei','Lantinghei SC','Open Sans',Arial,'Hiragino Sans GB','STHeiti','WenQuanYi Micro Hei','SimSun',sans-serif; padding:5px 14px; border-radius:3px;}

页面的body部分结构比较简单,一个div容器里有多个li元素,代码如下:

<div id="wrapper">
  <ul>
    <li>
    <img src="images/game1.png">
    <div class="game-info">
    <h1>华仔天下</h1>
    <p>3万次下载     147.98M</p>
    <p>网易游戏出品,双维度操控,真人真机对战</p>
    </div>
    <button>下载</button>
    </li>
    <li>
     <img src="images/game2.png">
    <div class="game-info">
    <h1>有杀气的小华</h1>
    <p>4万次下载     97.98M</p>
    <p>网易游戏出品,3D即时战斗Q版手游</p>
    </div>
    <button>下载</button>
    </li>
    <li>
     <img src="images/game3.png">
    <div class="game-info">
    <h1>烈焰小华</h1>
    <p>5万次下载     67.18M</p>
    <p>再现经典即时战斗玄幻武侠手游</p>
    </div>
    <button>下载</button>
    </li>
    <li>
     <img src="images/game4.png">
    <div class="game-info">
    <h1>灵车飘逸吧</h1>
    <p>2万次下载     33.18M</p>
    <p>承载着3亿玩家期待的十年经典游戏</p>
    </div>
    <button>下载</button>
    </li>
    <li>
      <img src="images/game5.png">
    <div class="game-info">
    <h1>辉仔漏夜上东莞</h1>
    <p>2万次下载     53.43M</p>
    <p>超愉悦,与二次女友尺度大冒险</p>
    </div>
    <button>下载</button>
    </li>
    <li>
         <img src="images/game6.png">
    <div class="game-info">
    <h1>仙剑客栈20周年版</h1>
    <p>7万次下载     133.18M</p>
    <p>仙剑20周年王牌手游巨制一全新演绎大	</p>
    </div>
    <button>下载</button>
    </li>
  </ul>
</div>

页面底部需要调用refresher插件,代码如下:

refresher.init({
	id:"wrapper",//<------------------------------------------------------------------------------------┐
	pullDownAction:Refresh,                                                            
	pullUpAction:Load 																			
	});																																							
function Refresh() {																
	setTimeout(function () {	// <-- Simulate network congestion, remove setTimeout from production!
		var el, li, i;																		
		el =document.querySelector("#wrapper ul");					
		//这里写你的刷新代码				
		document.getElementById("wrapper").querySelector(".pullDownIcon").style.display="none";		
		document.getElementById("wrapper").querySelector(".pullDownLabel").innerHTML="<img src='images/ok.png'/>刷新成功";																					 
		setTimeout(function () {
			wrapper.refresh();
			document.getElementById("wrapper").querySelector(".pullDownLabel").innerHTML="";								
			},1000);//模拟qq下拉刷新显示成功效果
		/****remember to refresh after  action completed! ---yourId.refresh(); ----| ****/
	}, 1000);
}
function Load() {
	setTimeout(function () {// <-- Simulate network congestion, remove setTimeout from production!
		var el, li, i;
		el =document.querySelector("#wrapper ul");
		for (i=0; i<2; i++) {
			li = document.createElement('li');
			li.innerHTML="<img src='images/game8.png'><div class='game-info'><h1>华仔超神战记</h1><p>9万次下载     89.18M</p><p>秒杀虚拟摇杆,砸烂手机键盘</p></div><button>下载</button>"
			el.appendChild(li, el.childNodes[0]);
		}
		wrapper.refresh();/****remember to refresh after action completed!!!   ---id.refresh(); --- ****/
	},2000);	
}
相关内容推荐
资源求助发帖
查看更多发帖

*

回帖描述:

*

链接类型:

*

下载链接:

密码:
发帖规则:回帖内容为会员之间的私信,普通网友无法查看。
免责声明:回帖中提供的链接内容仅供会员之间学习参考使用,获取内容后请在法律法规范围内使用。回帖提供的内容应符合法律法规要求,不得违反法律法律的要求。
站点权责:回帖内容如违反法律法规,站点有权封停账号使用权利。对用户举报的内容,站点有责任及时删除违规内容。
热点内容推荐
标题:html下拉刷新上拉加载Refresher3.0

*

描述:
平均回复时间:3-10分钟
规则介绍:悬赏寻求论坛网友分享资源,站点对分享内容的准确性,合法性,版权等没有足够的监管能力。如果您发现资源不正确,无法使用,不符合法律法律等情况,您可以直接举报资源。站长将尽快核实您的举报,并根据情况,采取封号,退换米粒等处理。

*

回帖描述:

*

链接类型:

*

阅读权限:

*

下载链接:

密码:
发帖规则:回帖内容为会员之间的私信,普通网友无法查看。
免责声明:回帖中提供的链接内容仅供会员之间学习参考使用,获取内容后请在法律法规范围内使用。回帖提供的内容应符合法律法规要求,不得违反法律法律的要求。
站点权责:回帖内容如违反法律法规,站点有权封停账号使用权利。对用户举报的内容,站点有责任及时删除违规内容。
  • 背景波浪
  • 背景波浪
  • 波浪
  • 波浪
客服
在线咨询
周一 至 周日 9:00 ~ 22:00
QQ:1326974360
微信:juyoubuluo6688
客服热线
18205485173
工作日 9:00 ~ 18:00
微信扫码咨询
客户服务
欢迎咨询服务
咨询量较多时,请耐心等待
社群

关注公众号

获取更多资讯

扫码进群(QQ)

与更多大牛交流沟通

0.093185s