Are you using the dimensions.js extension or does jquery.js now support true width and height?

What about top and left?

On Jun 24, 2007, at 1:56 AM, Glen Lipka wrote:

Felix Geisend hooked me up with some code, which seemed to work perfectly.function fitObjectInViewPort(zoomedImage)
{
// Fit's our image in a box with a given width and heigth while proportions remain, // *or* resizes it based on one site proportionally if only width or height is given

    var objectWidth = zoomedImage.width();
    var objectHeight = zoomedImage.height();

    var boxWidth = ($(window).width()) * maxImagePercent;
    var boxHeight = ($(window).height()) * maxImagePercent;

    widthRatio  = (boxWidth / objectWidth);
    heightRatio = (boxHeight / objectHeight);

if ((widthRatio < heightRatio) && (widthRatio!=0) || (heightRatio==0))
    {
        ratio = widthRatio;
    }
    else
    {
        ratio = heightRatio;
    }

    new_width = Math.ceil(objectWidth * ratio);
    new_height = Math.ceil(objectHeight * ratio);

    //return array(new_width, new_height);

    new_left = (boxWidth - new_width) / 2;
    new_top = (boxHeight - new_height) / 2;

bigThumb.animate({width:new_width,height:new_height}, {duration: 750, easing: "backinout"});

}

--
Alan Gutierrez | [EMAIL PROTECTED] | http://blogometer.com/ | 504 717 1428
Think New Orleans | http://thinknola.com/


Reply via email to