Как я могу уменьшить масштаб в Firefox?

0

Я попытался уменьшить масштаб с помощью следующего кода:

 window.onload = function () {
     var currFFZoom = 0.99;
     var currIEZoom = 90;

     if (navigator.userAgent.indexOf('Firefox') != -1 && parseFloat(navigator.userAgent.substring(navigator.userAgent.indexOf('Firefox') + 8)) >= 3.6) { //Firefox
         var step = 0.02;
         currFFZoom -= step;
         $('body').css('MozTransform', 'scale(' + currFFZoom + ')');

     } else {
         var step = 2;
         currIEZoom -= step;
         $('body').css('zoom', ' ' + currIEZoom + '%');
     }

 };

Он работает в Chrome, но в Mozilla Firefox этого нет. Что мне делать?

  • 0
    @PatrickEvans Это работает здесь даже с верблюдом. Я подозреваю, что jQuery знает, как справиться с этим.
  • 0
    Да, похоже, у меня была какая-то случайная ошибка, это не позволило мне использовать что-либо кроме -moz-transform при тестировании.
Теги:

2 ответа

0
Лучший ответ

Вы должны изменить curFFZoom от.99 до.90 следующим образом:

window.onload = function () {
     var currFFZoom = 0.90;
     var currIEZoom = 90;

     if (navigator.userAgent.indexOf('Firefox') != -1 && parseFloat(navigator.userAgent.substring(navigator.userAgent.indexOf('Firefox') + 8)) >= 3.6) { //Firefox
         var step = 0.02;
         currFFZoom -= step;
         $('body').css('MozTransform', 'scale(' + currFFZoom + ')');

     } else {
         var step = 2;
         currIEZoom -= step;
         $('body').css('zoom', ' ' + currIEZoom + '%');
     }

};

Если вы не делаете масштабирование слишком маленьким, чтобы заметить.

JSFiddle: http://jsfiddle.net/jdwire/YKmrE/2/

  • 0
    Большое вам спасибо :)
  • 0
    Я хочу увеличить 90% ..... Но это не так.
Показать ещё 7 комментариев
0

Вы также можете просто использовать CSS для увеличения загрузки страницы:

body { zoom: .9; -moz-transform: scale(0.9); -moz-transform-origin: 0 0 }

Ещё вопросы

Сообщество Overcoder
Наверх
Меню