Raphael JSで描画するパスがあります。コードは次のようになります。
var paper = Raphael($('#draw_here')[0], '32', '32');
var star = paper.path("M 22.137,19.625 32,12 20,12 16,0 12,12 0,12 9.875,19.594 6,32 16.016,24.32 26.008,32 z");
star.attr({
fill: 'white',
stroke: 'black',
title: 'This is a STAAAAAAAR!'
});
それは機能し、32 x 32 ピクセルの大きな星を描画します。幅と高さを変更するには?
私はこれをやろうとしました:
var paper = Raphael($('#draw_here')[0], 64, 64);
var star = paper.path("M 22.137,19.625 32,12 20,12 16,0 12,12 0,12 9.875,19.594 6,32 16.016,24.32 26.008,32 z");
star.attr({
fill: 'white',
stroke: 'black',
title: 'This is a STAAAAAAAR!',
width: 64,
height: 64
});
...しかし、変更されるのは「紙要素」の幅と高さだけであり、スターの幅と高さではありません。
やりたいことは、マウスカーソルを合わせると星が大きくなるエフェクトを入れたいです。
アドバイスをありがとう!
PS私はパスを自分で書いていません.Iconic setから取得しています。