В Chrome для Mac «чрезмерная прокрутка» — это нежелательный эффект, который позволяет пользователям перетаскивать страницу за пределы ее обычной области просмотра, как видно на представленном изображении. Чтобы решить эту проблему и улучшить взаимодействие с пользователем, рассмотрите следующие два метода:
Если вы хотите полностью отключить чрезмерную прокрутку, используйте следующий код CSS:
html { overflow: hidden; height: 100%; } body { height: 100%; overflow: auto; }
Свойство overflow: скрытое в элементе предотвращает видимость любого содержимого переполнения, эффективно ограничивая страницу в ее области просмотра. Свойство overflow: auto элемента
обеспечивает естественную прокрутку в пределах назначенной высоты страницы, но ограничивает чрезмерную прокрутку.Чтобы настроить и контролировать поведение чрезмерной прокрутки, используйте свойство touch-action:
body { -webkit-touch-callout: none; -webkit-touch-action: manipulation; }
Приведенный выше код предотвращает выделение текста, но позволяет выполнять общие сенсорные манипуляции, включая прокрутку в пределах определенной высоты страницы. Для более детального управления вы можете указать точные значения сенсорного действия, например pan-x, чтобы разрешить только горизонтальную прокрутку.
Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.
Copyright© 2022 湘ICP备2022001581号-3