【发布时间】:2016-08-14 16:07:12
【问题描述】:
大家好,我有这个功能,可以在每次调整窗口大小时缩放容器。但是当我第一次加载页面时显示容器的原始大小。如何首先检查窗口的宽度和高度,然后在不调整窗口大小的情况下向我显示正确尺寸的容器?
$(window).resize(function(evt) {
var $window = $(window);
var width = $window.width();
var height = $window.height();
var scale;
// early exit
if(width >= maxWidth && height >= maxHeight) {
$('#banner').css({'-webkit-transform': ''});
$('#ad').css({ width: '', height: '' });
return;
}
scale = Math.min(width/maxWidth, height/maxHeight);
$('#banner').css({'-webkit-transform': 'scale(' + scale + ')'});
$('#ad').css({ width: maxWidth * scale, height: maxHeight * scale });
});
【问题讨论】:
-
你应该使用media queries而不是Javascript
-
这就是重点。我想使用没有 CSS 的 jQuery
-
您可以在
resize中使用相同的代码并在load上执行此操作 -
为什么? CSS 比 Javascript 解决方案更好、更高效。
标签: jquery