clip-rect area rotation raphael.js

时间:2011-04-13 11:23:59

标签: internet-explorer svg rotation raphael image-clipping

我可以使用raphael.js中的clip-rect属性显示图像的矩形部分。

你能否告诉我如何旋转该剪辑区域(不是图像)。也许我应该使用clipPath svg attr?但它必须是raphael.js解决方案,所以IE的vml也会这样做吗?

1 个答案:

答案 0 :(得分:1)

您可以这样做:

r = Raphael('myid',600,400);
myimage = r.image('http://25.media.tumblr.com/032e7b64fbc53862cb4c53b6a564f216/tumblr_mnthd5m5y21sqq5odo3_1280.jpg',0,0,600,400)
myimage.attr({'clip-rect':[100,100,200,200]})
myrect  = r.rect(100,100,200,200).transform("r45")
myimage.clip.setAttribute("transform", myrect.node.getAttribute("transform"))

请参阅小提琴:http://jsfiddle.net/arpitworld/ME2Gr/1/