Я попытался уменьшить масштаб с помощью следующего кода:
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 этого нет. Что мне делать?
Вы должны изменить 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/
Вы также можете просто использовать CSS для увеличения загрузки страницы:
body { zoom: .9; -moz-transform: scale(0.9); -moz-transform-origin: 0 0 }
-moz-transform
при тестировании.