我的问题是,我有一个彩色光谱的画布,单击它会将点击的颜色分配给页面的不同部分。当用户单击画布时,我得到的位置如下所示。
$('#colorPicker').click(function(e) {
var x = e.pageX - this.offsetLeft;
var y = e.pageY - this.offsetTop;
var canvas1 = colorPicker.getContext('2d');
var data = canvas1.getImageData(x, y, 1, 1).data;
var rgb = 'rgb('
我想在拉斐尔的文件坐标中得到鼠标事件的坐标。我希望这些都是准确的,即使我已经使用了setViewBox。
请参阅
下面创建一个10x10绿色的盒子,然后放大-该框的中心在视图的起源。
var paper = Raphael(10, 50, 320, 200);
var rect = paper.rect(0, 0, 10, 10);
rect.attr('fill', 'green');
rect.mousedown(function (event, a, b) {
$('#here').text([a, b]);
conso
我想找出鼠标点击事件在页面上的坐标。我写了一小段JS,它在Chrome上运行得很好,但在firefox上就不行了。似乎默认的全局'event‘在Firefox中不可用。以下是在Chrome上运行的代码的一个较小版本:
$("body").click(function() {
if (event == undefined) // for Chrome, 'event' is not undefined here
var event = window.event;
var xx;
var yy