🏠 返回首頁 

Greasy Fork is available in English.

Text reflow on zoom for mobile (text wrap)

Подгонка текста под ширину экрана после жеста увеличения на телефоне


Установить этот скрипт?
Автор
emvaized
Установок в день
0
Всего установок
62
Оценки
0 0 0
Версия
1.0.7
Создано
30.10.2024
Обновлено
17.12.2024
Размер
6,2 КБ
Лицензия
MIT
Работает на
всех сайтах

Этот пользовательский скрипт создан для мобильных браузеров и пытается подгонять весь текст на странице под ширину экрана после жеста масштабирования (pinch). Он пытается воспроизвести перенос текста из Opera Mobile, но в любом браузере.

Список изменений на странице Github

Демонстрация:

Возможные проблемы

Так как это моя первая попытка реализации этой функции, могут возникнуть некоторые проблемы:

  • Некоторые текстовые элементы могут оказаться смещены после переноса, если они расположены внутри элемента с align-items:center
  • Скрипт пытается угадать текстовый элемент, который вы масштабировали, и прокручивает его в поле зрения после переформатирования. Но эта функция пока не всегда работает надежно, поэтому страница может прыгать после переноса
  • Некоторые текстовые элементы не обрабатываются расширением, например элементы div или span с установленным свойством стиля display:inline. Нужно придумать, как нацеливаться на эти элементы без слишком больших затрат производительности и нежелательных побочных эффектов

Если у вас есть идеи, как можно улучшить скрипт, пожалуйста, дайте мне знать через форму обратной связи или на странице Github!