动画 jQuery Ui 位置()

发布于 2025-01-08 14:46:53 字数 97 浏览 0 评论 0原文

如何使用 position({of:,my:,at:}) 从当前位置到中心设置动画? 有什么方法可以自动化该过程,还是我必须手动设置 CSS 属性的动画?

How can I animate from current position to center using position({of:,my:,at:})?
Is there any way to automate the process, or do I have to animate the CSS properties manually?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

献世佛 2025-01-15 14:46:53

这个答案可能早在二月份就已经有了,但现在有一个更简单的方法。

为此,position 方法采用 using 参数。例如:

$(div).position({
    at: "left+50% top+50%",
    of: $(div).parent(),
    using: function(css, calc) {
        $(this).animate(css, 200, "linear");
    }
});

This answer may have been right back in February, but now there is a much easier way.

The position method takes a using argument just for this purpose. For example:

$(div).position({
    at: "left+50% top+50%",
    of: $(div).parent(),
    using: function(css, calc) {
        $(this).animate(css, 200, "linear");
    }
});
指尖微凉心微凉 2025-01-15 14:46:53

您看过 .animate() 吗?

编辑:现在我更好地了解了您要寻找的内容, 这是我编写的一个 jQuery 插件做这件事

这里有一个快速的 jsFiddle 示例

我将选项设置为可配置对象。示例:

$('#clickme').click(function() {
    $('#blah').align({speed:1000,y:false});
});​

编辑:删除其他代码,因为它不再是必要的,而且只是把事情弄乱了。清理我的新代码。修复了偏移父级定位问题。使用最新版本的源添加了 git 存储库和 jsFiddle 的链接。

Have you looked at .animate()?

Edit: Now that I understand what you are looking for a bit better, here is a jQuery plugin that I wrote to do this very thing.

Here's a quick jsFiddle as an example.

I made the options a configurable object. Example:

$('#clickme').click(function() {
    $('#blah').align({speed:1000,y:false});
});​

EDIT: taking out the other code since it is no longer necessary and just cluttered things up. Cleaning up my new code. Fixed the offset parent positioning issues. Added a link to the git repository and jsFiddle using the latest version of the source.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文