Java 코드로 위챗 페이지 스크롤 방지 (핵심 코드)

1494 단어 위챗구르다
인터넷에서 페이지가 상단이나 하단으로 미끄러지는 것을 방지할 수 있는 회색 바탕을 찾았습니다. 다음은 핵심 코드를 여러분께 참고하도록 공유합니다!
내 핵심 코드:

prevent:function () {
var startX = 0, startY = 0;
//touchstart 
function touchSatrtFunc(evt) {
try
{
//evt.preventDefault(); // 、 

var touch = evt.touches[0]; // 
var x = Number(touch.pageX); // X 
var y = 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();
}
} else if (_top === _bottomFaVal) {
//  
//  
if (_point.clientY < startY) {
ev.preventDefault();
} else {
//  
//  
ev.stopPropagation();
}
} else if (_top > 0 && _top < _bottomFaVal) {
ev.stopPropagation();
} else {
ev.preventDefault();
}
};
}
상기 코드는 여러분께 소개해 드린 위챗 페이지의 스크롤 방지 핵심 코드입니다. 코드가 비교적 간단합니다. 여러분께 도움이 되었으면 합니다. 만약에 궁금한 점이 있으면 저에게 메시지를 남겨 주시면 제때에 답장해 드리겠습니다!

좋은 웹페이지 즐겨찾기