jQuery动画按比例扩展

PPS*_*ein 2 javascript jquery

我现在遇到的问题是如何在jQuery中为函数设置动画以按比例扩展.通常情况下,它只是扩展到单侧,就像扩展到底部或向右扩展一样.

我想要的是通过使用动画按比例扩大左右上下.

替代文字

以下是我的编码.我上面所说的,它只扩展到底部.

$(document).ready(function() {
    var theFrame = $("#FrmPatient", parent.document.body);
    theFrame.animate({width: 650, height: 485}, 1000);
});         
Run Code Online (Sandbox Code Playgroud)

che*_*aun 5

试试这个:

<div id="frame"></div>

#frame {
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -100px 0 0 -100px;
    width: 200px;
    height: 200px;
    background-color: #999;
}

$(function() {
    var w = 400, h = 400;
    $("#frame").animate({
        width: w,
        height: w,
        marginLeft: -w/2,
        marginTop: -h/2
    }, 1000);
});
Run Code Online (Sandbox Code Playgroud)

http://jsfiddle.net/GVj83/