javascript - jQuery 动画按比例展开

标签 javascript jquery

我现在遇到的问题是如何在 jQuery 中对函数进行动画以按比例扩展。通常情况下,它仅向一侧展开,就像向底部展开或向右展开一样。

我想要的是通过使用 animate 按比例展开左-右-上-下。

alt text

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

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

最佳答案

试试这个:

<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);
});

http://jsfiddle.net/GVj83/

关于javascript - jQuery 动画按比例展开,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3673268/

相关文章:

javascript - 如何查看页面加载进度?

jquery 在 mousemove 上调整大小不起作用

javascript - Ajax图像页面过渡

javascript - asp.net +将表行发送到Javascript的代码

javascript - 如何在 Angular .js 中显示下拉菜单(已应用选择它而不显示)

c# - 将 C# 类转换为 JSON 表示的最佳方法

javascript - 在窗口调整大小时调整 div 大小

javascript - Skyscanner 之类的 Javascript 日历

php - "413 Request Entity Too Large"用于 AJAX POST 请求但不用于普通文件上传

javascript - 尝试以 sibling 为目标并使用 greensock 制作动画