twitter-bootstrap - 如何使用 Bootstrap 在 Paper.js 中设置 Canvas 的 view.viewSize

标签 twitter-bootstrap canvas paperjs

我正在尝试在 paper.js 中制作一个导航栏为 4 个圆圈的网站。但是,使用调整大小选项时, Canvas 元素会占据整个页面。我使用了 http://paperjs.org/tutorials/getting-started/working-with-paper-js/ 上给出的示例我正在使用 twitter bootstrap 来处理其他内容。我正在为包含 Canvas 的 div 使用 col-md-12。我尝试了 make canvas as wide and as high as parent 上给出的解决方案但它不起作用。

有什么帮助吗?

最佳答案

您可以使用 Javascript 实现它:

$(window).resize(resizeAndRedrawCanvas);

function resizeAndRedrawCanvas()
{
  var desiredWidth = w; // For instance: $(window).width();
  var desiredHeight = h; // For instance $('#canvasContainer').height();

  canvas.width = desiredWidth;
  canvas.height = desiredHeight 

  view.viewSize = new Size(desiredWidth, desiredHeight);
  view.draw();
}

关于twitter-bootstrap - 如何使用 Bootstrap 在 Paper.js 中设置 Canvas 的 view.viewSize,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19119931/

相关文章:

css - 如何将垂直按钮组作为输入的附加组件?

javascript - 子菜单链接不适用于 Bootstrap

html - Bootstrap Accordion 在后退时在 chrome 中崩溃,而不是在 mozilla 上

jquery - 刷新时获取数组中所有打开的面板

javascript - 在 FabricJS Canvas 内显示图像时出现 polymer 元素错误

javascript - 如何在 Canvas 上制作文本渐变?

javascript - paperjs - 增加鼠标对鼠标事件的容忍度

javascript - PaperJS Canvas 绘图区域仅位于左上角,除非采取外部操作

javascript - Paper.js 区分点击和拖动事件

javascript - Canvas :没有中断的曲线