首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >放大viewbox svg - Mapael

放大viewbox svg - Mapael
EN

Stack Overflow用户
提问于 2015-07-08 01:22:48
回答 2查看 495关注 0票数 2

所以我有一个简单的地图,分为不同的州,每次我点击一个州,我希望它放大到那个区域,所以它充满了屏幕。

我使用的Mapael启用了缩放功能,但当我指定一个区域时,请参见下面的代码,它确实会放大,但当我尝试平移或缩小时,它会缩小。我该怎么做才能让它更顺畅呢?就像是一个“自然”的放大?谢谢!

代码语言:javascript
复制
$(document).ready(function() {
    $('path').click(function() {
        $('svg').each(function() {
            $(this)[0].setAttribute('viewBox', '256 68 600 300');
        });
    });
});
EN

回答 2

Stack Overflow用户

发布于 2015-07-08 01:32:20

我建议您看一看jquery Transit,这是一个通过在标准jquery方法中针对DOM元素来构建平滑动画的库?我目前正在使用它,并且对结果非常满意。

你可以在http://ricostacruz.com/jquery.transit/上找到它

票数 2
EN

Stack Overflow用户

发布于 2015-07-09 23:43:34

有一个用于缩放的触发函数:

代码语言:javascript
复制
$(".mapcontainer").trigger('zoom', {level : 10, x : 100, y : 200});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31275374

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档