java给图片坐标描点,extjs得到图片的坐标和让图片某一区域可以点击

function getClickScale(event, target, isShowInfo) {

var imageWidth = target.width;

var imageHeight = target.height;

var eventX = event.xy[0];

var eventY = event.xy[1];

var scalex = eventX / imageWidth;

var scaley = eventY / imageHeight;

var info = '';

info += 'image (' + imageWidth + ', ' + imageHeight + '), ';

info += 'click (' + eventX + ', ' + eventY + '), ';

info += 'scale (' + scalex + ', ' + scaley + ')';

if (typeof (isShowInfo) != 'undefined' && isShowInfo) {

alert(info);

}

return {

scalex : scalex,

scaley : scaley

};

}

Ext.get('main-navigator-image').on(

'mousemove',

function(event, target, obj) {

var scale = getClickScale(event, target);

target.style.cursor = '';

for ( var i = 0; i < areas.length; i++) {

var area = areas[i];

if (isInRect(scale.scalex, scale.scaley,

area.p1.scalex, area.p1.scaley,

area.p2.scalex, area.p2.scaley)) {

target.style.cursor = 'pointer';

break;

}

}

});

});

posted on 2013-05-16 21:33 杨军威 阅读(137) 评论(0)  编辑  收藏

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值