前端杂记:安卓响应式+下拉加载

 安卓响应式

安卓手机端网页响应简单方法:

<meta name="viewport" content="target-densitydpi=device-dpi, width=device-width " />

其作用是:指定其显示窗口宽度(device-width:定义输出设备的屏幕可见宽度,可自定义大小)

target-densitydpi=device-dpi:设置目标设备的像素,表示目标设备的像素等级,比如1px=多少像素这样

注意:该代码不兼容ios端,属于android专有的

下拉加载

$(function(){
        $(window).scroll(function(){
            var scrollTop = $(this).scrollTop();               //滚动条距离顶部的高度
            //var scrollHeight = $(document).height();           //当前页面的总高度
            var scrollHeight = $(document).height();
            var windowHeight = $(this).height();               //当前可视的页面高度
            console.log("滚动条距离顶部的高度:"+scrollTop);
            console.log("当前页面的总高度:"+scrollHeight);
            console.log("当前可视的页面高度:"+windowHeight);
            
            //距离顶部+当前高度 >=文档总高度 即代表滑动到底部
            if(scrollTop + windowHeight >= (scrollHeight-350))  { 
                //因为是手机端网页,所以这边有部分差别,有个默认的下方栏菜单等,所以-350    
                
                //这边写加载语句,比如我是自己写的不断从数据库获取原来的数据再+4条数据这样
                pagenum=pagenum+1;
                getProducts(Truepagenum,pagenum*4);
            }
        });

    });

注意:$(window).scroll() 这个是浏览器滑动时自动执行,但注意当body有设置其height时无效。

           同时这个也可赋给其它拥有滑动条的对象,比如自己设的class->.roll         那么$(“.roll”).scroll()这样

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值