Java代码实现微信页面滚动防露底(核心代码)
在网上找到了一个可以防页面滚动滑到顶端或底部的时候,漏出微信丑丑的灰色底,下面小编把核心代码分享给大家供大家参考!
我的核心代码:
prevent:function(){
varstartX=0,startY=0;
//touchstart事件
functiontouchSatrtFunc(evt){
try
{
//evt.preventDefault();//阻止触摸时浏览器的缩放、滚动条滚动等
vartouch=evt.touches[0];//获取第一个触点
varx=Number(touch.pageX);//页面触点X坐标
vary=Number(touch.pageY);//页面触点Y坐标
//记录触点初始位置
startX=x;
startY=y;
}catch(e){
alert('touchSatrtFunc:'+e.message);
}
}
document.addEventListener('touchstart',touchSatrtFunc,false);
var_ss=document.getElementById("contain");
_ss.ontouchmove=function(ev){
var_point=ev.touches[0],
_top=_ss.scrollTop;
//什么时候到底部
var_bottomFaVal=_ss.scrollHeight-_ss.offsetHeight;
//到达顶端
if(_top===0){
//阻止向下滑动
if(_point.clientY>startY){
ev.preventDefault();
}else{
//阻止冒泡
//正常执行
ev.stopPropagation();
}
}elseif(_top===_bottomFaVal){
//到达底部
//阻止向上滑动
if(_point.clientY<startY){
ev.preventDefault();
}else{
//阻止冒泡
//正常执行
ev.stopPropagation();
}
}elseif(_top>0&&_top<_bottomFaVal){
ev.stopPropagation();
}else{
ev.preventDefault();
}
};
}
以上代码是小编给大家介绍的微信页面滚动防露底的核心代码,代码比较简单,希望对大家有所帮助,如果大家有任何疑问欢迎给我留言,小编会及时回复大家的!