Keith Woods svg-plugin不会旋转我的矩形

时间:2012-03-01 19:31:04

标签: jquery svg transform rotation

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

$(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);
}

1 个答案:

答案 0 :(得分:0)

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