【问题标题】:Keith Woods svg-plugin doesnt rotate my rectangleKeith Woods svg-plugin 不旋转我的矩形
【发布时间】:2012-03-01 19:31:04
【问题描述】:

我很确定这段代码应该生成一个矩形并为旋转设置动画。但它不旋转。我做错了什么?

$(document).ready(function() 
{
    $('#intro').svg({onLoad: drawInitial});
});

function drawInitial()
{
    var svg = $('#intro').svg('get');

    var myrect = svg.rect(25, 25, 150, '25%', 10, 10, {fill: 'none', stroke: 'blue', strokeWidth: 3, transform: 'rotate(0, 100, 75)'});
    $(myrect).animate({svgTransform: 'rotate(60, 100, 75)'}, 2000);
}

【问题讨论】:

    标签: jquery svg transform rotation


    【解决方案1】:

    rect 元素没有 transform 属性。 <g> 和非根 <svg> 元素确实具有这样的属性,因此您最好的办法是使 rect 的父元素成为具有 transform 属性的 <g> 元素,然后更改元素上的变换。

    【讨论】:

    • 谢谢。这样可行。但现在我遇到了另一个问题。我想对一个加载的 svg 对象(用 illustrator 制作)和一个用 jquery 制作的对象进行分组。然后我想为它们设置动画。我不知道如何将它们分组。我将在上面发布我的新代码。
    • 为什么不问一个新问题呢?我按原样回答了这个问题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-03-29
    • 2019-02-08
    • 2014-05-04
    • 2017-03-03
    • 2013-02-14
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多