English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Java-код для предотвращения видимости низа страницы при скроллинге в WeChat

В Интернете нашел код, который предотвращает скольжение страницы к верху или вниз, когда露出 неуклюжий серый фон Вайбер,下面就 предоставляю основные коды для вашего ознакомления и использования!

мои основные коды:

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;
}
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();
}
}
// Достигнут дно
// Прекратить вверх скольжение
if (_point.clientY < startY) {
ev.preventDefault();
} else {
// Прекратить переброс
// Нормальное выполнение
ev.stopPropagation();
}
} else if (_top > 0 && _top < _bottomFaVal) {
ev.stopPropagation();
} else {
ev.preventDefault();
}
};
}

Следующий код - это ключевой код,介绍的 нами微信页面防漏底的核心代码,код прост, надеюсь, он поможет вам, если у вас есть какие-либо вопросы, пожалуйста, оставьте комментарий, я отвечу вам своевременно!

Заявление: содержимое этой статьи взято из Интернета, авторское право принадлежит автору, контент предоставлен пользователями Интернета в добровольном порядке, сайт не обладает правом собственности, не был обработан вручную, не несет ответственности за соответствующие юридические вопросы. Если вы обнаружите контент,涉嫌侵犯版权, пожалуйста, отправьте письмо по адресу: notice#oldtoolbag.com (во время отправки письма замените # на @) для сообщения о нарушении,并提供 соответствующие доказательства. При обнаружении факта нарушения мы незамедлительно удалим涉嫌侵权的内容。

Рекомендуется к просмотру