[问题] 请问这个javascript(jq)的计算原理

楼主: spyhopping (Lovely Orca)   2015-07-21 07:57:57
var bgimage = function (w, h) {
var origImgW = 2560,
origImgH = 1440,
imgRatio = origImgW/origImgH;
console.log("imgRatio"+imgRatio);
$('.bg_slides').width(w).height(h);
if( w/h > imgRatio )
{
var imgHeight = origImgH * w / origImgW;
$('.bg img').height(imgHeight).width('100%').css({'marginTop': (h - imgHeight) / 2, 'marginLeft': 0});
}
else
{
var imgWidth = origImgW * h / origImgH;
$('.bg img').width(imgWidth).height(h).css({'marginLeft': (w - imgWidth) / 2, 'marginTop': 0});
}
};
请问有人可以教我一下这段程式码在做什么吗
最后的结果是 .bg img 这张图 可以随着视窗大小改变
但是逻辑我看不太懂 >_<
作者: tracetw (((o(*゚▽゚*)o)))   2015-07-21 08:37:00
依比例自动调整宽高啊

Links booklink

Contact Us: admin [ a t ] ucptt.com