Jquery 缓动对字体大小不起作用?

发布于 2025-01-02 07:52:50 字数 432 浏览 0 评论 0原文

我想知道你们中是否有人经历过这种情况以及采用的解决方法(如果存在)。

当我在字体大小上正常使用 animate 时,效果非常好。但是,当我将缓动方程与动画函数一起使用时,我收到以下错误消息:

错误:f.easing[e.animatedProperties[this.prop]] 不是函数 源文件: https://192.168.1.218/jquery.js 行:18

以下是js代码我用过:

$(".myclass").animate({"font-size" : "16px"},"easeOutBounce",200);

I would like to know if any of you have experienced this and workarounds employed if they exist.

When i use animate normally on font-size it works perfectly. However, when i use easing equations along with the animate function i get the following error message :

Error: f.easing[e.animatedProperties[this.prop]] is not a function
Source File: https://192.168.1.218/jquery.js Line: 18

The following is the js code i have used :

$(".myclass").animate({"font-size" : "16px"},"easeOutBounce",200);

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

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

发布评论

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

评论(2

小瓶盖 2025-01-09 07:52:50

首先,如 animate() 的文档中所示,您必须在持续时间之后指定缓动参数,而不是之前:

$(".myclass").animate({
    "font-size": "16px"
}, 200, "easeOutBounce");

但是,仅此并不能解决您的问题。 easeOutBounce 效果不是 jQuery 核心的一部分,您必须包含一个额外的插件,例如 jQuery EasingjQuery UI 效果模块能够使用它。

First, as indicated in the documentation for animate(), you have to specify the easing argument after the duration, not before:

$(".myclass").animate({
    "font-size": "16px"
}, 200, "easeOutBounce");

However, that alone won't solve your problem. The easeOutBounce effect is not part of the jQuery core, you'll have to include an additional plugin like jQuery Easing or the jQuery UI effects module to be able to use it.

剧终人散尽 2025-01-09 07:52:50

我刚刚尝试过这个 - 我认为你的宽松论点是错误的。这对我有用

$(".myclass").animate({"font-size" : "16px"}, '200', 'easeOutBounce');

I've just tried this out - i think your easing argument is in the wrong place. This works for me

$(".myclass").animate({"font-size" : "16px"}, '200', 'easeOutBounce');
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文