Weatherscan/webroot/js/main.js

35 lines
682 B
JavaScript
Raw Normal View History

2018-09-08 19:22:46 +00:00
2021-08-24 23:49:16 +00:00
$(function(){
require('dotenv').config()
2018-09-08 19:22:46 +00:00
var $main = $("#main"),
$window = $( window ),
mainHeight = $main.outerHeight(),
mainWidth = $main.outerWidth(),
mainAspect = 4/3,
2021-08-24 23:49:16 +00:00
resizeTimer;
2018-09-08 19:22:46 +00:00
$(window).resize( function(e) {
clearTimeout(resizeTimer);
2021-08-24 23:49:16 +00:00
resizeTimer = setTimeout(scaleWindow, 100);
2018-09-08 19:22:46 +00:00
});
2021-08-24 23:49:16 +00:00
2018-09-08 19:22:46 +00:00
function scaleWindow() {
var scale, windowAspect;
windowAspect = $window.width() / $window.height();
if (windowAspect>=mainAspect) {
scale = $window.height() / mainHeight;
} else {
scale = $window.width() / mainWidth;
}
$main.css({
transform: "translate(-50%, -50%) " + "scale(" + scale + ")"
2021-08-24 23:49:16 +00:00
});
}
2018-09-08 19:22:46 +00:00
scaleWindow(); // init
2021-08-24 23:49:16 +00:00
});