所以我有一个简单的 map ,分为不同的州,每次我单击一个州时,我希望它放大到该区域,以便它填满屏幕。
我正在使用启用了缩放功能的 Mapael,但是当我指定一个区域时,请参阅下面的代码,它确实会放大,但当我尝试平移或放大得更近时,它又会缩小。我该怎么做才能让它更顺利?就像它是“自然”放大一样吗?谢谢!
$(document).ready(function() {
$('path').click(function() {
$('svg').each(function() {
$(this)[0].setAttribute('viewBox', '256 68 600 300');
});
});
});
最佳答案
我可以建议您看一下 jquery Transit,这是一个通过在标准 jquery 方法中针对 DOM 元素来构建平滑动画的库?我目前正在使用它,对结果非常满意。
关于javascript - 放大 viewbox svg - Mapael,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31275374/