- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我正在使用 translate3d(..., ..., 0px)
进行自定义拖放,出于某些原因,我需要使用 Javascript 获取位置 X 和位置 Y,只是就像下面的例子。
transform: translate3d( 345 px, -76 px, 0px);
拖动时,translate3d 中的数字可以在 -9999 到 9999 之间变化。
有没有可能这样做?
最佳答案
你可以通过 offset() 或 position() 获取 div 的位置
offset()
获取您相对于整个文档的顶部和左侧位置
position()
获取元素父元素的顶部和左侧位置
正如您在下面的示例中看到的,position 比 offset 小 10px,因为它是相对于 section
的位置,top:10px;left:10px
因此您可以在动态函数中获取所需元素的位置/偏移量,例如可拖动函数(我想这就是您想要做的)
所以只需将 var
放入该函数中,它就会实时计算元素的偏移量/位置。
检查下面的片段
var divOff = $("div").offset(),
divPos = $("div").position()
$("div").html("offset left:" + divOff.left + "offset top:" + divOff.top + "<br>" + "position left:" + divPos.left + "position top:" + divPos.top)
div {
width:500px;
height:100px;
background:red;
transform:translate(50px,100px)
}
section {
position:relative;
top:10px;
left:10px;
}
body {
margin:0;
}
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<section>
<div>
</div>
</section>
关于javascript - 如何使用 javascript 获取翻译属性的 posX 和 posY?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44199199/
切换到新系统后,我遇到了 matplotlib 的奇怪错误。我正在尝试创建一个 r 轴反转的极坐标图。因此,在我的情况下,从 90 运行到 0。这在我以前的系统上运行良好,具有最小的工作示例: imp
我正在使用 translate3d(..., ..., 0px) 进行自定义拖放,出于某些原因,我需要使用 Javascript 获取位置 X 和位置 Y,只是就像下面的例子。 transform:
如果我假设背景位置将始终采用以下格式: 0px 0px;或 10px 11px; 所以,*number*px *number*px. 如何在 Javascript 中同时获取 x 位置和 y 位置?
问题 所以我有一个 6 层 (array.size = (192,288,6)) 的经纬度数组,其中包含一堆数据,其值范围接近 0 到大约 0.65。当我绘制来自 6 层([:,:,0]、[:,:,1
我解决了在stackoverflow上找不到的问题,因此我决定将其上传给遇到此错误的其他人。 我有一组功能可以从不同的情节创建视频。我用它来举例说明位置([X Y]坐标)如何随时间变化。 在我的一个绘
这个问题在这里已经有了答案: Syntax error due to using a reserved word as a table or column name in MySQL (1 个回答)
我是一名优秀的程序员,十分优秀!