Мешать тому, чтобы Веб освежился, передав экран незаметно в подвижном браузере

Я хотел бы знать, существует ли какая-то возможность избегать, того, чтобы, когда он будет переходить с одного сайта на другой в моем подвижном приложении, браузер перезагрузил страницу, передав экран незаметно вниз, в случае Chrome для Android.

Когда я передаю очень сильный палец незаметно в подвижном Chrome, перезагружена страница.

Мне хотелось бы знать, возможно делать ли какую-то конфигурацию в течение программирования страницы, чтобы избегать того, чтобы это произошло.

9
задан 12.07.2019, 21:23
1 ответ

Добавляет в твоем CSS следующее свойство в тебя body

body {
  overscroll-behavior: contain;
}

TraducciГіn MDN:

Свойство CSS overscroll-behavior устанавливает то, что делает браузер, когда он достигает lГ-mite ГЎrea перемещения. Это одна taquigrafГ - в для overscroll-behavior-x и overscroll-behavior-y.

Свойство берет три возможных типа стоимости:

  1. автомобиль : предопределенный. scroll, который порождается в элементе, может распространяться в элементы дети.
  2. contain - предотвращает сцепление перемещения ( scroll chaining ). Предопределенное поведение избытка перемещения наблюдается внутри элемента, в котором устанавливается эта стоимость (например, эффекты "отдачи" или обновлений), но себе не производит сцепление перемещения в соседних ГЎreas перемещения, например, нижележащие элементы не desplazarГЎn.
  3. none , равно как contain, но не случается сцепление перемещения в соседних ГЎreas перемещения, и предотвращается предопределенное поведение избытка перемещения.

/* Valores de atributo clave */
overscroll-behavior: auto; 
overscroll-behavior: contain;
overscroll-behavior: none;

/* Dos valores (X y Y respectivamente) */
overscroll-behavior: auto contain;

/* Valores Globales */
overflow: inherit;
overflow: initial;
overflow: unset;

Из предопределенной формы, браузеры mГіviles склоняются к тому, чтобы предоставлять эффект "отдачи" или даже одна actualizaciГіn ее pГЎgina, когда достигают верхней или нижней части одной pГЎgina (или другая ГЎrea перемещения). TambiГ©n может заметить, что, когда у него есть поле ввода diГЎlogo с контентом перемещения в верхней части одной pГЎgina контента перемещения, как только достигают lГ-mite перемещения поля ввода diГЎlogo, она pГЎgina нижележащий comenzarГЎ, чтобы быть прокрученным, что называется сцеплением перемещения.

Refresh de Twitter en Chrome para Android

acciГіn урожденная actualizaciГіn Чроме де Андроид обновляет весь она pГЎgina

В каких-то случаях это поведение не является желательным. Возможно использовать overscroll-behavior, чтобы избавляться от сцепления нежелательного перемещения и поведения типа "бросать, чтобы обновлять" внушенный в ней aplicaciГіn Facebook / Твиттера браузера.

overscroll-behaviour tambiГ©n допускает shorthands (кратких свойств) для overscroll-behaviour-x и overscroll-behaviour-y, если он только хочет определить поведение для определенной оси.


Важно: overscroll-behavior требует Chrome 63 +. EstГЎ в стадии строительства или estГЎ считаясь другими браузерами. Видеть chromestatus.com для mГЎs informaciГіn.

Шрифта:

https://developers.google.com / Веб / updates / 2017/11/overscroll-behavior

https://developer.mozilla.org/en-US/docs/Web/CSS/overscroll-behavior

14
ответ дан 02.12.2019, 05:47

Теги

Похожие вопросы