English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
В Интернете нашел код, который предотвращает скольжение страницы к верху или вниз, когда露出 неуклюжий серый фон Вайбер,下面就 предоставляю основные коды для вашего ознакомления и использования!
мои основные коды:
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 (во время отправки письма замените # на @) для сообщения о нарушении,并提供 соответствующие доказательства. При обнаружении факта нарушения мы незамедлительно удалим涉嫌侵权的内容。