вращение прямоугольной области - PullRequest
5 голосов
/ 13 апреля 2011

Я могу показать прямоугольную часть изображения, используя атрибут clip-rect в raphael.js.

Не могли бы вы сказать мне, как я могу повернуть эту прямоугольную область клипа (не изображение). Может мне стоит использовать clipPath svg attr? Но это должно быть решение raphael.js, чтобы IE vml тоже это делал?

1 Ответ

1 голос
/ 09 сентября 2013

Вы можете сделать что-то вроде этого:

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/

...