使用Raphael.js可以相对定位一个元素,然后将其偏移一个绝对单位

Using Raphael.js is it possible to position an element relatively and then offset it by an absolute unit?

本文关键字:一个 单位 然后 定位 js 使用 元素 Raphael 相对      更新时间:2024-01-21

我有一个问题,我必须产生一个流动的可视化,但同时用固定的单元保持设计的某些方面。例如,我画了一个水平条,里面有一个标签,并向右对齐。我想把标签放在离38%宽度矩形右手边10倍的位置。这可能吗?我试过各种各样的方法,似乎都想不出一个好的方法…

想明白了!所以我仍然用相对单位来定位标签,然后用拉斐尔变换用绝对单位来偏移它。例如

todayLabel = paper.text(
     (i * filters.timelineDayWidth) + '%', // x
     24, // y
     'Today ' + today.getUTCDate() + ' ' +today.getMonthNameShort()
);
todayLabel.attr({
    'text-anchor': 'end'
});
todayLabel.transform('t-10,0');