2

我已经使用 setViewBox() 技术在 Raphael 中实现了缩放。当我继续缩放时,视图框变得大于纸画布大小,并且图表上的元素不再可见。有没有办法在纸张周围添加滚动条,以便当元素看不见时,用户可以使用滚动条查看已经看不见的图表部分。

谢谢, 狗屎

4

1 回答 1

0

查看演示并告诉我它是否符合您的要求,或者根据它给我评论。

var p = Raphael("canvas");
var c = p.circle(150,150,80).attr({fill:'yellow'});

var cx = 300;
var cy = 300;

$('#zi').click(function() {
    cx *= 1.5;
    cy *= 1.5;
    p.setViewBox(0, 0, cx, cy, true);
});

$('#zo').click(function() {
    cx /= 1.5;
    cy /= 1.5;
    p.setViewBox(0, 0, cx, cy, true);
});
于 2013-08-08T16:19:48.340 回答