当前位置: 首页 > news >正文

消防器材厂家东莞网站建设盐城seo推广

消防器材厂家东莞网站建设,盐城seo推广,佛山高明,网站开发网页ui设计公司具体思路 先设置画布的宽高#xff0c;再将每个图片整理成一个对象的数组通过某个方法传出合成后的base64 #xff08;1#xff09;、创建一个画布的类#xff0c;他的属性是canvas虚拟dom和ctx #xff08;2#xff09;、构造器初始化convas对象、ctx、convas的宽高 …具体思路 先设置画布的宽高再将每个图片整理成一个对象的数组通过某个方法传出合成后的base64 1、创建一个画布的类他的属性是canvas虚拟dom和ctx 2、构造器初始化convas对象、ctx、convas的宽高 3、这个类应该有将配置的对象数组合成图片的方法和导出画布base64的方法 图片数组与画布格式 /画布的大小{bgWidth:画布的宽,bgHeight:画布的高} //图片的配置[{src:图片的base64,x:放入画布的x坐标,y:放入画布的y坐标,height:设置传入图片的高度,width:设置传入图片的宽度}] 创建实现功能的类 //将base64转成虚拟dom的功能function getImage(url){const imagenew window.Image()if(/^http/.test(url)){image.setAttribute(crossOrigin,anonymous)}image.srcurlreturn new Promise((resolve,reject){image.onloadfunction (){return resolve(image)}image.errorfunction (){return resolve(null)}})}class compoundImgs{canvas:anyctx:anyconstructor({bgWidth:number,bgHeight:number}){this.canvasdocument.createElement(canvas)this.canvas.widthbgWidththis.canvas.heightbgHeightthis.ctxthis.canvas.git Context(2d)}async run(imgConfigs){//获取Dom节点promise对象形成的数组const imgDomsPimgConfigs.map(async ({src}){const imgDom await getImage(src)return imgDom})//dom节点数组const imgElesawait Promise.all(imgDomsP)//遍历画图imgEles.map((ele,i){const {x0,y0,width0,height0}imgConfigs[i]if(ele){this.ctx.drawImage(ele,x,y,width,height)}})}//打印画布base64print(){return this.canvas.toDataURL()}}export default compoundImgs 使用方法 const mycanvasnew compoundImgs({ bgWidth:1080,bgHeight:1920})mycanvas.run([{src:图片A的base64x:A的x坐标,y:A的y坐标,height:A的高widthA的宽},{src:图片B的base64x:B的x坐标,y:B的y坐标,height:B的高widthB的宽}]).then((){console.log(mycanvas.print()})
http://www.zqtcl.cn/news/849618/

相关文章:

  • 濮阳网站建设哪里便宜html页面模板
  • 个人推广网站wordpress 交友模板
  • 新乡网站建设价格中国反钓鱼网站联盟
  • 在线工具网站网站建设公司ejiew
  • 个人搭建网站教程王牌网站做代理
  • 网站地图什么意思电子商务营销推广
  • 手机排行榜网站教育平台网站开发
  • 佛山市顺德区建设局网站萧山网站建设
  • 合肥百度团购网站建设怀化网站开发
  • 网站建设ppt模板彩票网站开发dadi163
  • 网站建设4435建筑设计一般用什么软件
  • 河南网站建设重庆森林台词
  • 网站一直没收录雄安做网站
  • 全国网站直播平台被摧毁响应是网站怎么做
  • 衡阳建设网站做网站和app多少费用
  • 怎么做付费网站蚌埠网站建设专业公司哪家好
  • 学网站建设需要多长时间成都网站建设定制开发服务
  • 建站宝盒后台深圳建网站公司怎么选择
  • 什么是大型门户网站网站建设的经验之谈
  • 网站建站网站设计网站制作书生
  • 租号网站是怎么做的wordpress 快讯功能
  • 口碑好的盐城网站建设wordpress课堂主题
  • 网站品牌打造wordpress插件有木马
  • 网站开发与软件研发有什么区别查网站域名备案查询系统
  • 硬盘做免费嗳暧视频网站黄冈免费网站推广平台汇总
  • node做网站怎么知道蜘蛛来过怎么学网站设计
  • 青海省建设厅网站公示公告简单建站
  • 手机网站用什么后台wordpress 百度蜘蛛
  • 网站文章伪原创怎么做手机网站 程序
  • 网站建设每月工作多少开发小程序的目的