我正在使用 jquery 来更改任何窗口调整大小时的字体大小,以将所有内容保持在正确的位置。它工作得很好,但是当某人的浏览器没有最大化时,字体仍然会加载,直到用户调整他们的浏览器大小。即使我使浏览器比页面加载时更小,字体也会调整。这是我的代码:
$(document).ready(function() {
var mainwidth = $('.main').width();
var mainheight = $('.main').height(mainwidth * .8895);
var headerwidth = $('.header-middle').width();
$('.main').height(mainwidth * .8895)
$('.logo').width(headerwidth * .049);
$('.logo').height(headerheight * .7533);
$('.divider').width(headerwidth * .00204);
$('.design-image').width(headerwidth * .2547);
$('.call-us-today').css({'font-size': headerwidth * .01836});
$('.header-paragraph').css({'font-size': headerwidth * .01734});
$('.header-paragraph-footer').css({'font-size': headerwidth * .01632});
$('.top-text').css({'font-size': headerwidth * .02448});
$('.graybar-text').css({'font-size': headerwidth * .03265});
$('.body-header').css({'font-size': headerwidth * .02245});
$('.body-text').css({'font-size': headerwidth * .01632});
$('.footer').css({'font-size': headerwidth * .01224});
$('.banner-text').css({'font-size': headerwidth * .02244});
$('.graybar-text').css({'letter-spacing': headerwidth * .00408});
});
$(window).resize(function() {
var mainwidth = $('.main').width();
var mainheight = $('.main').height(mainwidth * .8895);
var headerwidth = $('.header-middle').width();
var headerheight = $('.header-middle').height();
$('.main').height(mainwidth * .8895);
$('.logo').width(headerwidth * .049);
$('.logo').height(headerheight * .7533);
$('.lady-image').width(headerwidth * .2835);
$('.divider').width(headerwidth * .00204);
$('.design-image').width(headerwidth * .2547);
$('.call-us-today').css({'font-size': headerwidth * .01836});
$('.header-paragraph').css({'font-size': headerwidth * .01734});
$('.header-paragraph-footer').css({'font-size': headerwidth * .01632});
$('.top-text').css({'font-size': headerwidth * .02448});
$('.graybar-text').css({'font-size': headerwidth * .03265});
$('.body-header').css({'font-size': headerwidth * .02245});
$('.body-text').css({'font-size': headerwidth * .01632});
$('.footer').css({'font-size': headerwidth * .01224});
$('.banner-text').css({'font-size': headerwidth * .02244});
$('.graybar-text').css({'letter-spacing': headerwidth * .00408});
});
document.ready 在页面加载之前不会加载吗?对此的任何帮助将不胜感激!