榆树 - 元素的绝对位置

时间:2016-04-11 14:26:06

标签: css3 position element elm

鉴于以下假设功能:

bowlingBall : Form -> Signal Element
bowlingBall shape =
  makeMovable shape

如何检索

的绝对位置

bowlingBall greenFilledCircle

我注意到当我调试包含可拖动元素的编译页面时,chrome会跟踪属性transform: matrix(...)下的位置 - 这是我们可以使用elm函数进行的操作,或者是否需要采用一些互操作?

1 个答案:

答案 0 :(得分:1)

简短的回答是,你无法直接做出Element的要求。有一个pull request允许你这样做,但还没有合并。

同样没有一种直接检查Form的位置的好方法。

我过去遇到过类似的问题,我解决这个问题的方法是在我的模型中保持各种项目的位置,并对该位置进行所有位置操作。

这并不完美;特别是Mouse使用的坐标系与Form使用的坐标系之间的繁琐转换在没有这种能力的情况下变得更加烦人,特别是如果你的Form没有发生住在窗户左上角的画布上。