Мне нужно создать на моем сайте 2 кнопки, которые изменяли бы уровень масштабирования браузера (+) (-). Я запрашиваю масштабирование браузера, а не масштабирование css из-за проблем с размером изображения и макетом.
Ну разве такое возможно? Я слышал противоречивые сообщения.
javascript
browser
zoom
Jourkey
источник
источник
Ответы:
Я бы сказал, что это невозможно в большинстве браузеров, по крайней мере, без дополнительных плагинов. И в любом случае я бы попытался не полагаться на масштабирование браузера, поскольку реализации различаются (некоторые браузеры масштабируют только шрифты, другие - изображения и т. Д.). Если только вы не заботитесь о пользовательском опыте.
Если вам нужен более надежный масштаб, рассмотрите возможность масштабирования шрифтов и изображений страницы с помощью JavaScript и CSS или, возможно, на стороне сервера. Таким образом можно решить проблемы с масштабированием изображения и макета. Конечно, для этого потребуется немного больше работы.
источник
Возможно в IE и Chrome, хотя в firefox это не работает:
источник
Попробуйте, если это сработает для вас. Это работает на FF, IE8 + и Chrome. Часть else применяется к браузерам, отличным от Firefox. Хотя это дает эффект масштабирования, на самом деле это не изменяет значение масштабирования на уровне браузера.
источник
transform: scale(..)
во всех браузерах.MozTransform
не существует даже в текущих версиях Firefox.Вы можете использовать функцию масштабирования CSS3 , но я еще не тестировал ее с помощью jQuery. Сейчас попробую и дам знать. ОБНОВЛЕНИЕ: протестировал, работает, но весело
источник
Я не смог найти способ изменить фактический уровень масштабирования браузера, но вы можете довольно близко подойти к нему с помощью CSS transform: scale (). Вот мое решение на основе JavaScript и jQuery:
источник
как упоминалось в принятом ответе, вы можете увеличивать атрибут fontSize css элемента в DOM один за другим, следующий код для справки.
источник
Невозможно в IE, так как кнопка масштабирования пользовательского интерфейса в строке состояния не поддерживает скрипт. YMMV для других браузеров.
источник
в Firefox не будет менять масштаб только масштаб изменения !!!
источник