Raphael.js обрезать изображение - PullRequest
3 голосов
/ 12 апреля 2011

Я новичок в Raphael.js и SVG.У меня есть элемент изображения, я могу выбрать прямоугольники на нем с помощью перетаскивания в любой области.Проблема в том, что изображение должно быть прозрачным, но выделенных прямоугольников нет.

Если бы я использовал css, я бы установил background-image для прямоугольников и положения фона, но я не нашел такой возможности для svg (и, вероятно, vml длят.е.).

Как я могу обрезать изображение и поместить его поверх прозрачного изображения или установить положение фона на прямоугольник?

UPD : На самом деле я нашел решение: для каждогоНедавно созданный прямоугольник я могу скопировать изображение и использовать атрибут clip-rect.Но это решение не соответствует моим потребностям.Я не могу вращать область обрезки, только изображение.

1 Ответ

0 голосов
/ 12 апреля 2011

Прямоугольный клип-прямоугольник, который предоставляет Raphaël, является подмножеством того, что вы можете сделать в svg.

Вот пример повернутого отсечения: masking-path-02-b

Вот кое-что более продвинутое: masking-path-07-b

...