【问题标题】:jquery animate function initialize the valuejquery动画函数初始化值
【发布时间】:2013-06-11 06:21:50
【问题描述】:
$(element).delay(2000).animate(
    {
        scale: 1,
    },
    {
        duration: 1000,
        step: function(now) {
            scaleVal = now;
            $(element).attr("transform", "translate(" + centerX + " " + centerY + ") scale(" + scaleVal + ") translate(" + (-centerX) + " " + (-centerY) + ")");
        }
    }
);

现在比例值从 0 开始并以 1 结束,但我想从 0.5 开始并以 1 结束。

如何在 animate 函数中初始化比例值?

【问题讨论】:

  • @eclanrs 不是 CSS。它是元素的属性。我该怎么办?

标签: javascript jquery jquery-animate


【解决方案1】:

你需要使用css函数

$(ele).css('scale', 0.5).animate({scale:1});

【讨论】:

  • 那不是 CSS。那是元素的属性。所以请更改您的代码。
  • @SivaRajini 如果你想设置属性使用 attr 但 AFAIK jQuery 动画仅适用于 CSS 属性。
  • 我们也可以为属性做动画。动画对我来说效果很好,但比例值总是从 0 开始。我想从 0.5 或 0.6 开始
猜你喜欢
  • 2011-01-02
  • 2017-07-21
  • 1970-01-01
  • 2021-12-06
  • 1970-01-01
  • 1970-01-01
  • 2011-09-04
  • 2021-08-10
  • 2021-07-08
相关资源
最近更新 更多