偶然间学习的一段代码 有效果 哪位大神解释留言一下 不慎感激
methods:{
screen: function(w, h) {
var width = $(window).width();
var height = $(window).height();
var scale = 0;
var location = {
x: 0,
y: 0
};
if (width / height < w / h) {
scale = width / w;
location.y = (height - h * scale) / 2;
} else {
scale = height / h;
location.x = (width - w * scale) / 2;
}
$("body").css({
"width": w,
"height": h,
"transform": "scale(" + scale + ")",
"-ms-transform": "scale(" + scale + ")",
"-moz-transform": "scale(" + scale + ")",
"-webkit-transform": "scale(" + scale + ")",
"-o-transform": "scale(" + scale + ")",
"transform-origin": "left top",
"-ms-transform-origin": "left top",
"-webkit-transform-origin": "left top",
"-moz-transform-origin": "left top",
"-o-transform-origin": "left top",
"margin-left": location.x + "px",
"margin-top": location.y + "px"
});
}
},
mounted(){
$(window).resize(() => {
this.screen(1920, 1080);
});
this.screen(1920, 1080);
}
}