【问题标题】:Multiple transforms in same animation on snap.svgsnap.svg 上同一动画中的多个变换
【发布时间】:2014-05-06 03:50:48
【问题描述】:

我有以下代码:

$(document).ready(function () {

    var stage = Snap("#stage");
    var shape = stage.rect(0, 0, 100, 100, 11, 11);
    var d = 45;

    shape.attr({
        fill: "#bada55",
        stroke: "#000",
        strokeWidth: 6
    });

    function rotation(d) {
        shape.animate({
                transform: 'r' + d + ',50,50'
            },
            1000,
            mina.bounce,
            function () {
                d += 45;
                if (d > 360) d = 0;
                rotation(d);
            }
        );
    }

    rotation(d);
});

我想在其旋转中对同一个对象执行平移,以使旋转和平移的缓动同步。

我该怎么做?

{ transform: 'r' + d + ',50,50' , 't50,50'},

没用。

有什么想法吗?

【问题讨论】:

    标签: javascript jquery animation snap.svg


    【解决方案1】:
    transform: r45,50,50 t50,50
    

    即,用空格分隔它们。

    【讨论】:

    • 这应该在评论中
    • @DigveshPatel 既然这是解决方案,我不明白为什么应该这样做。
    • @Chris 非常感谢您的宝贵帮助! :)
    猜你喜欢
    • 2016-02-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-04-21
    • 2018-03-29
    • 1970-01-01
    • 2019-05-21
    • 2017-03-05
    相关资源
    最近更新 更多