Настройка цвета фона текста в Рафаэле - PullRequest
4 голосов
/ 08 июня 2011

Я использую Raphael-js для позиционирования текста на холсте. Возможно ли иметь цвет фона для текста? Мне бы хотелось, чтобы разные текстовые элементы имели разные цвета фона.

Спасибо

Ответы [ 2 ]

13 голосов
/ 01 апреля 2013

Да, нет способа указать фон для текста, вот как создать прямоугольник, который будет служить фоном:

var text = canvas.text(p.x, p.y, poly.title).attr(textAttr);
var box = text.getBBox();
var rect = canvas.rect(box.x, box.y, box.width, box.height).attr('fill', 'black');
text.toFront();
2 голосов
/ 08 июня 2011

Фон текста известен как «заливка» и может применяться с помощью функции attr следующим образом:

paper.text(50, 50, "Example").attr("fill", "#000000");

Полный список свойств см. В документации Raphael * 1005.*

...