从右到左是搞乱像素定位?

时间:2017-06-20 03:45:10

标签: css-transforms right-to-left

如果我将html文档设置为dir=rtl,则所有绝对定位元素都会按预期向右移动,但翻译很尴尬。我需要将元素移动到负位置,以使它们正确居中。

删除rtl解决了问题,一切都保留了相同的笛卡尔原点。

1 个答案:

答案 0 :(得分:0)

如果您通常将x更正为元素的中心,请执行以下操作:

x = x * windowWidth - elm.clientWidth / 2; // x is a value in [0..1]

然后你可能需要做类似的事情:

x = (x -1) * windowWidth + elm.clientWidth / 2;

如果你想正常定位,那就不要除以2.