| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647 | //配置var config = function() {  return {    height: 1080, //默认画板高、宽    width: 1920,    canvasParentId: "canvasDiv",    canvasId: "c"  };};//初次设置画板(function() {  setZoom(window.canvas);})();//设置缩放function setZoom(canvas) {  var canvasDiv = jQuery("#" + config().canvasParentId);  var zoom = 1;  var eleHeight = canvasDiv.height(),    eleWidth = canvasDiv.width(),    cHeight = canvas.height,    cWidth = canvas.width;  var height = eleHeight > cHeight ? eleHeight : cHeight;  var width = eleWidth > cWidth ? eleWidth : cWidth;  if (width > height) {    //横版    width = eleWidth;    height = eleHeight;    zoom = width / config().width;  } else {    //竖版    height = height * eleHeight / config().height * 0.8;    zoom = height / config().height;  }  canvas.setZoom(zoom);  canvas.setWidth(width);  canvas.setHeight(height);  window.zoom = zoom;  canvas.renderAll();}//监听窗体变化window.onresize = function() {  setZoom(window.canvas);};
 |