标签:canvasRect 元素 画布 响应 paper JointJS fitToContent
问题场景1:当我们将画布大小设置为浏览器窗口大小的时候,如果我们画布中的元素过多,而浏览器高度不够的话,超出部分则不会在画布中被显示出来
问题场景2:当我们需要往画布中添加元素时,如果画布高度不够,添加的元素不能被显示出来
解决:如果我们想让画布自适应响应式的话,可以使用 paper.fitToContent
使用:在每次渲染节点,链接等元素后,设置 下面的属性,以达到画布大小自适应内容
// 渲染画布的 div 元素
const canvasRect = this.$refs.canvas.getClientRects()[0]
this.paper.fitToContent({ padding: 10, minWidth: canvasRect.width, minHeigth: canvasRect.height })
JointJS有关画布 paper 的属性,可以参考官网演示:
Paper attributes
标签:canvasRect,元素,画布,响应,paper,JointJS,fitToContent 来源: https://blog.csdn.net/qq_38157825/article/details/118488200
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。