首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >添加sigma.js导航按钮

添加sigma.js导航按钮
EN

Stack Overflow用户
提问于 2014-07-09 00:02:27
回答 1查看 1.5K关注 0票数 3

我对javascript和sigma.js很陌生,我正在尝试获得导航按钮,以便在画布中向上/向下/左/右滚动,就像找到这里一样

到目前为止,我有一个简单的例子,我正在尝试在jsfiddle上工作:http://jsfiddle.net/dpmartin42/kSkkG/16/

我正在使用我在GitHub上找到的以下代码行,并试图以此为基础构建:

代码语言:javascript
复制
$('[data-action="up"]').bind('click', function(e) {

    // With "inst" our sigma instance:
    var newPos = inst.position();

    newPos.stageY += 80;
    inst.goTo(newPos.stageX, newPos.stageY);

    e.stopPropagation();
    return false;
});

我已经弄了好一阵子了,我似乎不能让它起作用。问题是,我不知道到底出了什么问题。任何帮助都是非常感谢的!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-07-27 03:55:18

知道了,代码需要在新的sigma版本中稍微修改一下。

定义一个新变量作为sigma实例的摄像机,然后我使用goTo函数根据需要移动图形(或缩放)。有关更多信息,请参见 sigma.js网站上的github问题。

代码语言:javascript
复制
var c = s.camera;

// move right example

$(document).ready(function(){
  $(".move-right").bind("click",function(){
      c.goTo({
         x:c.x - 50, y:c.y
      });     
  });
});

// zoom in example

$(document).ready(function(){
  $(".zoom-in").bind("click",function(){
      c.goTo({
          ratio: c.ratio / c.settings('zoomingRatio')
      });
  });
});
票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/24643423

复制
相关文章

相似问题

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