拉斐尔.js和文档的高度
Raphael.js and height of document
我用
创建一个画布var paper = Raphael(domid);
...
paper.height = 600;
paper.width = 600;
在我绘制路径后,它的一部分是不可见的(因为它超出了画布的边缘)。但是如果我做
var paper = Raphael(domid, 600, 600);
一切正常。第二段和第一段代码的本质区别是什么?
Rapheal在Paper对象上没有width
和height
的setter,所以调用它们不会影响DOM,而只是在Paper对象上设置一些属性。
在构造函数中传入width
和height
参数将影响DOM中的SVG标签。
如果您想在构建后更改纸张的宽度和高度,您可以像这样设置SVG标记的样式属性:
var paper = Raphael(domid);
paper.canvas.style.width = '200px';
paper.canvas.style.height = '100px';
正如Kevin所提到的,使用setSize
方法来处理运行时调整大小可能会更好。
如)
paper.setSize(200,100)
希望对你有帮助。
还有一个可能的解决方案:var paper = Raphael(domid, '100%', '100%');
.
相关文章:
- 文档高度未达到全高
- 将“窗口高度”指定为“文档高度”
- 窗口宽度调整时更改字体大小,字体大小更改时更改文档高度
- 如果文档高度高于视口,请执行 X
- 将文档高度设置为负 100px
- 如何在浏览器中获取最大可用文档高度
- Windows Phone WebBrowser:获取文档高度的正确方法
- 文档高度占原始高度的百分比
- 将元素innerHTML替换为其自身的副本会更改文档高度
- 菜单位置相对于介质查询的文档高度
- 为什么不't此代码返回完整的文档高度
- javascript中元素/文档高度的事件侦听器
- 用JavaScript计算文档高度
- JavaFX webview,获取文档高度
- 真正跨浏览器获取文档高度的方法
- 我怎样才能让PhantomJS设置视口高度与屏幕捕获的文档高度相同?
- $(window).height()返回文档高度(但声明了doctype)
- 自动填充浏览器文档高度以滚动到任何元素
- 粘性页脚,直到文档高度大于视口
- javascript/jquery中更改了如何定义文档高度