本文简介
应用 Fabric.js
创立画布时,能够在参数里配置画布的宽高。
除了初始化时设置之外,Fabric.js
还提供了其余 api
供前期批改画布宽高。
本文列举了 Fabric.js
的3个 api
设置画布宽高。
这3个 api
尽管简略,但在理论开发中可能很重要。比方监听浏览器窗口缩放,动静调整画布的宽高。
如果想入门 Fabric.js
能够看 《Fabric.js从入门到收缩》
环境阐明
Chrome浏览器版本:96.0.4664.45
Fabric.js版本:4.6.0
我是在原生环境下开发的,同时也提供了一份 Vue3
环境下开发的代码(文末有链接)。
实际操作
本例应用了3个 api
:
canvas.setWidth
:设置画布宽度canvas.setHeight
:设置画布高度Canvas.setDimensions
:设置画布大小
<style> .btn-x { margin-bottom: 10px; } #canvasBox { border: 1px solid #ccc; }</style><div class="btn-x"> <button onclick="setWidth(200)">宽度200px</button> <button onclick="setHeight(300)">高度300px</button> <button onclick="setDimensions(600, 400)">一键设置宽高:宽度600px,高度400px</button></div><canvas id="canvasBox" width="600" height="600"></canvas><script src="https://cdn.bootcdn.net/ajax/libs/fabric.js/460/fabric.min.js"></script><script> let canvas = null // 设置画布宽度 function setWidth(width) { canvas.setWidth(width) } // 设置画布高度 function setHeight(height) { canvas.setHeight(height) } // 一键设置宽高 function setDimensions(width, height) { canvas.setDimensions({ width, height }) } window.onload = function() { // 应用 元素id 创立画布,此时能够在画布上框选 canvas = new fabric.Canvas('canvasBox', { width: 100, height: 100 }) }</script>
仓库及举荐浏览
仓库
- 原生形式实现 设置画布宽高
- 在Vue3中应用Fabric实现 设置画布宽高
举荐浏览
- 《Fabric.js 从入门到精通》
- 《Fabric.js实现突变(Gradient)成果,包含径向突变radial》
- 《Fabric.js 自定义右键菜单》
《Fabric.js 更换图片的3种办法(包含更换分组内的图片,以及存在缓存的状况)》
本文由博客一文多发平台 OpenWrite 公布!