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

以下是我的编码.我上面所说的,它只扩展到底部.
$(document).ready(function() {
var theFrame = $("#FrmPatient", parent.document.body);
theFrame.animate({width: 650, height: 485}, 1000);
});
Run Code Online (Sandbox Code Playgroud)
试试这个:
<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)