我怎样才能得到KineticJS舞台的左坐标和顶坐标?
How can I get left and top coordinates of KineticJS stage?
我试图获得鼠标光标的坐标,并在它离开我的KineticJS阶段时进行操作。但是我需要得到鼠标相对于舞台画布的坐标。因此,当鼠标光标从左边缘离开舞台时,坐标应为0,当它从顶部离开时,无论舞台在网页中的位置如何,y坐标都应为0。我写了一个函数,但我在控制台中得到NaN。
容器是放置舞台的div
function checkBounds(e) {
var canvas = document.getElementById("container");
console.log(e.clientX - stage.getX() + "," + e.clientY - stage.getY());
}
下面是一些jquery代码,用于查找网页上的容器偏移量。
var containerOffset=$("#container").offset();
var offsetX=containerOffset.left;
var offsetY=containerOffset.top;
下面是如何在事件处理程序
中获取鼠标的确切位置 function handleMouseDown(e){
mouseX=parseInt(e.clientX-offsetX);
mouseY=parseInt(e.clientY-offsetY);
// Put your mousedown stuff here
}
相关文章:
- EaseJS拖放;放下(动画CC)电影剪辑的鼠标坐标
- 如何在d3.js中返回路径的y坐标
- 在谷歌地图上获取事件的x,y坐标
- 通过ajax将坐标传递到php服务器端,并在处理后检索到javascript
- 当带有渲染器的DOM元素不在屏幕顶部时,移动了场景的坐标
- 如何在JS Leatflet绘图插件中获取圆的坐标
- 点击(右键点击)使用传单地图库获取图像覆盖的像素坐标
- 查找带有边框的HTML5 Canvas(点击)事件的坐标
- HTML5获取弧的坐标's结束
- 如何在OpenLayers中获取动态绘制的多边形的坐标
- 获取用户位置并将坐标保存在数据库中
- fabric js多边形集合坐标
- 使用D3.js和GeoJson在地图上的某些坐标上设置一个小图像
- 如何创建一个谷歌地图地理坐标数组
- AngularJS-如何在mousemove上存储鼠标坐标
- 使用地理坐标,对更靠近用户的对象进行排序'的位置
- 在坐标上模拟点击坐标js/jQuery
- ChartJS v2:点击坐标的比例值(时间比例)
- 通过鼠标点击获取X和Y坐标(javascript)
- 我怎样才能得到KineticJS舞台的左坐标和顶坐标?