所以我有这个问题。我是编程新手,记住这点。
我要做的是:使用JQUERY在图像映射中缩放一些值。
我的想法是:图像被包裹在一个足够宽的地方。这意味着这是100%。所以如果我取这个数字,然后取观察者使用的宽度,我可以乘以坐标上的值,使其始终在轨道上。
一些笔记
(#mapa是我正在使用的imagemap,#content是我用作div的通用容器,用于将所有内容放在一起。515是图像自然宽度的值。)
我所做的一切都不起作用:

var width = $('#content').width();
var exp = width * 515;
var mul = exp / 100; //I would do all in one line, but I'm always afraid I mess up.

$("area").each(function() {
var pairs = $(this).attr("coords").split(', ');
for (var i=0; i < pairs.length; i++) {
    pairs[i] = pairs[i] * mul;
    }
$(this).html('coords', pairs.join);
});

那么…有什么建议/建议/插件吗?
提前谢谢。

最佳答案

$(this).html('coords', pairs.join);

应该是
$(this).attr('coords', pairs.join(','));

关于jquery - 使用jQuery缩放图像 map ,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15691051/

10-12 07:18