我有一个包含 300-400 个多边形区域的图像映射,在“onclick”事件中应该突出显示该区域并获取一些数据等......当页面加载时(我的图像有点大,3-5MB)所以我调整了这些图像映射使用davidjbradshaw/image-map-resizer插件。当我开始实现高亮方法时,一切正常,但是在放大/缩小图像后,我的多线被弄乱了。如果我删除突出显示选项并放大/缩小我的多边形线将调整为适当的图像尺寸。
用于调整大小的 JS 代码(正常工作)
$( document ).ready(function() {
imageMapResize();
});
function ZoomIn () {
$("img").animate({
height: '+=200',
width: '+=200'
}, 1000, function() {
imageMapResize();
});
}
function ZoomOut () {
$("img").animate({
height: '-=200',
width: '-=200'
}, 1000, function() {
imageMapResize();
});
}
用于调整大小/突出显示的 JS 代码(无法正常工作)
$( document ).ready(function() {
imageMapResize();
$('img[usemap]').maphilight();
});
function ZoomIn () {
$("img").animate({
height: '+=200',
width: '+=200'
}, 1000, function() {
imageMapResize();
$('img[usemap]').maphilight();
});
}
function ZoomOut () {
$("img").animate({
height: '-=200',
width: '-=200'
}, 1000, function() {
imageMapResize();
$('img[usemap]').maphilight();
});
}
没有放大/缩小图像调整器和突出显示效果完美。
放大/缩小后
我究竟做错了什么?