如果我将html文档设置为dir=rtl
,则所有绝对定位元素都会按预期向右移动,但翻译很尴尬。我需要将元素移动到负位置,以使它们正确居中。
删除rtl
解决了问题,一切都保留了相同的笛卡尔原点。
答案 0 :(得分:0)
如果您通常将x
更正为元素的中心,请执行以下操作:
x = x * windowWidth - elm.clientWidth / 2; // x is a value in [0..1]
然后你可能需要做类似的事情:
x = (x -1) * windowWidth + elm.clientWidth / 2;
如果你想正常定位,那就不要除以2.