使用Raphael.js可以相对定位一个元素然后用绝对单位偏移它吗?

时间:2012-07-24 14:20:02

标签: javascript svg raphael

我有一个问题,我必须生成流体可视化,但同时保持设计的某些方面与固定单位。例如。我有一个水平条,里面有一个标签,右边对齐。我想将标签从38%宽度矩形的右侧准确定位10px。这可能吗?我已经尝试了各种各样,似乎无法找到一个很好的方法...

1 个答案:

答案 0 :(得分:1)

想出来!所以我仍然用相对单位定位标签然后使用Raphael变换用绝对单位来抵消它。 E.g。

todayLabel = paper.text(
     (i * filters.timelineDayWidth) + '%', // x
     24, // y
     'Today ' + today.getUTCDate() + ' ' +today.getMonthNameShort()
);

todayLabel.attr({
    'text-anchor': 'end'
});

todayLabel.transform('t-10,0');