懒加载实现的分页&&网站footer自适应


Posted in Javascript onDecember 21, 2016

最近在做手机端,发现下拉刷新和上拉加载的jq控件很少而且自我感觉不好用,比如iscroll之类……

然后自己写了个懒加载的,也很简单,最基础的代码【不喜勿喷,但蛮实用的】

wap手机端懒加载分页:

用之前先引用下jquery.js

var current = 1;
 $(function() {
 $('body').bind('touchmove', function(e) {
  if($(this).scrollTop() > ($(window).height() * current - 150)) {//这里的150表示距离底部150像素触发,可自行调节
  current++;
  console.log("第" + current + "页");
  //这里放你的分页代码
  }
 });
 });

if($(this).scrollTop()==0){//这是wap刷新代码,有需要请结合使用}

web电脑端懒加载分页:

用之前先引用下jquery.js

var current = 1;
 $(function() {
  window.onscroll = function() {
  if($(document).scrollTop() >= ($(document).height() - $(window).height() - 150)) {//150与wap手机端一样
   current++;
   //这里放你的分页代码
  }
  }
 });

if($(document).scrollTop()==0){//这是web刷新代码,有需要请结合使用}

web电脑端footer底部固定:

.footer.position {
 position: absolute;
 bottom: 0;
 }
$(function() {
  auto();
  window.onresize = function() {
  auto();
  }
 });
 function auto() {
  if($(window).height() > 917) {//917可自行调整,根据页面的内容高度
  $(".footer").addClass("position");
  } else {//.position见css
  $(".footer").removeClass("position");
  }
 }

另一种方法【推荐】

function auto() {
  $("body").scrollTop(1); //控制滚动条下移1px 
  if($("body").scrollTop() > 0) {
  $(".footer").removeClass("position");
  alert("有滚动条");
  } else {
  $(".footer").addClass("position");
  alert("没有滚动条");
  }
  $("body").scrollTop(0); //滚动条返回顶部 
 }

附上两张前后对比图,footer固定底部

懒加载实现的分页&&网站footer自适应

懒加载实现的分页&&网站footer自适应

以上就是本文的全部内容,希望本文的内容对大家的学习或者工作能带来一定的帮助,同时也希望多多支持三水点靠木!

Javascript 相关文章推荐
JavaScript 模仿vbs中的 DateAdd() 函数的代码
Aug 13 Javascript
javascript显示隐藏层比较不错的方法分析
Sep 30 Javascript
Javascript Function对象扩展之延时执行函数
Jul 06 Javascript
JavaScript打字小游戏代码
Dec 26 Javascript
使用js+jquery实现无限极联动
May 23 Javascript
AngularJS基础 ng-cut 指令介绍及简单示例
Aug 01 Javascript
javascript实现根据汉字获取简拼
Sep 25 Javascript
js oncontextmenu事件使用详解
Mar 25 Javascript
浅谈Vue.js应用的四种AJAX请求数据模式
Aug 30 Javascript
分析JS单线程异步io回调的特性
Dec 01 Javascript
Angular 实现输入框中显示文章标签的实例代码
Nov 07 Javascript
浅谈Node 异步IO和事件循环
May 05 Javascript
JS树形菜单组件Bootstrap TreeView使用方法详解
Dec 21 #Javascript
Vue.js 递归组件实现树形菜单(实例分享)
Dec 21 #Javascript
详解jQuery选择器
Dec 21 #Javascript
如何清除IE10+ input X 文本框的叉叉和密码输入框的眼睛图标
Dec 21 #Javascript
js实现可输入可选择的select下拉框
Dec 21 #Javascript
详解handlebars+require基本使用方法
Dec 21 #Javascript
JS实现的驼峰式和连字符式转换功能分析
Dec 21 #Javascript
You might like
谷歌音乐搜索栏的提示功能php修正代码
2011/05/09 PHP
PHP中Session引起的脚本阻塞问题解决办法
2014/04/08 PHP
PHP5.3连接Oracle客户端及PDO_OCI模块的安装方法
2016/05/13 PHP
php使用redis的有序集合zset实现延迟队列应用示例
2020/02/20 PHP
js传值 判断
2006/10/26 Javascript
js同时按下两个方向键
2007/12/01 Javascript
JavaScript可否多线程? 深入理解JavaScript定时机制
2012/05/23 Javascript
JavaScript高级程序设计(第3版)学习笔记6 初识js对象
2012/10/11 Javascript
javascript随机之洗牌算法深入分析
2014/06/07 Javascript
深入理解JavaScript系列(35):设计模式之迭代器模式详解
2015/03/03 Javascript
jQuery+pjax简单示例汇总
2017/04/21 jQuery
使用重写url机制实现验证码换一张功能
2017/08/01 Javascript
微信小程序 获取session_key和openid的实例
2017/08/17 Javascript
Bootstrap treeview实现动态加载数据并添加快捷搜索功能
2018/01/07 Javascript
原生JavaScript实现随机点名表
2021/01/14 Javascript
Python3 实现随机生成一组不重复数并按行写入文件
2018/04/09 Python
Python下使用Scrapy爬取网页内容的实例
2018/05/21 Python
python 定义n个变量方法 (变量声明自动化)
2018/11/10 Python
在Python运行时动态查看进程内部信息的方法
2019/02/22 Python
Python使用百度翻译开发平台实现英文翻译为中文功能示例
2019/08/08 Python
Python Django 添加首页尾页上一页下一页代码实例
2019/08/21 Python
Django和Flask框架优缺点对比
2019/10/24 Python
Solid & Striped官网:美国泳装品牌
2019/06/19 全球购物
汉语言文学毕业生求职信
2013/10/01 职场文书
求职信范文英文版
2014/01/05 职场文书
捐款倡议书范文
2014/02/02 职场文书
群众路线批评与自我批评
2014/02/06 职场文书
村干部培训方案
2014/05/02 职场文书
求职信范文大全
2014/05/26 职场文书
2014年教师节座谈会发言稿
2014/09/10 职场文书
万能检讨书2000字
2014/10/17 职场文书
2014年乡镇个人工作总结
2014/12/03 职场文书
初中家长评语和期望
2014/12/26 职场文书
小学母亲节活动总结
2015/02/10 职场文书
2015年普法依法治理工作总结
2015/05/26 职场文书
pandas提升计算效率的一些方法汇总
2021/05/30 Python