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

药类网站整站模板下载建筑库

药类网站整站模板下载,建筑库,精品网站建设费用 搜搜磐石网络,福田网站建设方案首先在写这个二维码分享海报的时候试过很多方法#xff0c;比如#xff1a;canvas中的这个createCanvasContext创建上下文的方法#xff0c;去网上一搜就是一大堆#xff0c;但其实这个方法已经被废弃了。Canvas 实例#xff0c;可通过 SelectorQuery 获取。这是绘制背景图…首先在写这个二维码分享海报的时候试过很多方法比如canvas中的这个createCanvasContext创建上下文的方法去网上一搜就是一大堆但其实这个方法已经被废弃了。Canvas 实例可通过 SelectorQuery 获取。这是绘制背景图的时候用到的这个方法下面首先看我的二维码是如何实现的。 二维码的话我是使用qrcode库来绘制的首先需要下载一个weapp.qrcode.esm文件然后在我需要绘制二维码页面的js中引入。 绘制二维码也可以去参考一下这位博主写的博客下载引入的文件 微信小程序二维码快速生成库weapp-qrcode 使用指南及问题解决方案-CSDN博客 import QRCode from ../weapp.qrcode.esm; 然后引入进去之后先写我们的wxml绘制二维码的canvas需要设置canvas-id这个不能相同 !--pages/qrcode/index.wxml-- view!-- 顶部导航栏样式 --view classtopview classround bind:taptargetHouseimage srchttp://lzh.yzwdblzs.xyz/img/houseThree.png alt //view/viewview classbig bindlongpresssaveQrcode!-- 二维码 --view stylemargin-left: -700px;position: absolute;canvas canvas-idmyQrcode stylewidth: 200px; height: 200px;background-color: azure;/canvas/view!-- 绘制的背景图 --canvas type2d idnewQrcode stylewidth: 350px;height: 700px;margin-top: 100px;/canvas!-- 背景图上的二维码 --canvas canvas-idnewsQrcode styleposition: absolute;z-index: 3;/canvas/view /view 在onReady里初始化二维码是因为在我们刚打开页面的时候二维码就已经可以绘制出来 // 初始化二维码 QRCode({width: 200,height: 200,canvasId: myQrcode,colorDark: #000000,colorLight: #ffffff,text: https://github.com/yingye,//二维码绘制的具体内容 }) 绘制成功后将生成文件的tempFilePath具体路径本地路径 // 保存二维码为临时路径wx.canvasToTempFilePath({canvasId: myQrcode,success(res) {console.log(二维码路径:, res);const tempQrcodePath res.tempFilePath;console.log(tempQrcodePath);wx.createSelectorQuery().select(#newQrcode).fields({node: true,size: true}).exec((res) {textCanvas res[0].node; // 获取 canvas 节点let textCtx textCanvas.getContext(2d); // 重点2/**至此textCanvastextCtx已经成功获取到下面代码为绘图测试代码可根据自己需要修改**/const dpr wx.getSystemInfoSync().pixelRatio; // 获取设备像素比console.log(dpr);textCanvas.width res[0].width * dprtextCanvas.height res[0].height * dprtextCtx.scale(1, 1)textCtx.fillRect(0, 0, 100, 100)textCtx.clearRect(0, 0, textCanvas.width, textCanvas.height)textCtx.beginPath();const bg textCanvas.createImage();bg.src http://lzh.yzwdblzs.xyz/img/noName.png;console.log(bg);bg.onload () {console.log(背景图加载成功);// 图片加载完成后绘制背景图// 如果背景图过大按比例缩放绘制const bgWidth bg.width;const bgHeight bg.height;// 计算缩放比例const scaleX textCanvas.width / bgWidth;const scaleY textCanvas.height / bgHeight;const scale Math.max(scaleX, scaleY); // 选择最大的比例以适应 canvas// 计算背景图绘制的尺寸const drawWidth bgWidth * scale;const drawHeight bgHeight * scale;// 绘制背景图textCtx.drawImage(bg, 0, 0, drawWidth, drawHeight);// 然后再绘制二维码// 加载二维码图像const qrImage textCanvas.createImage();qrImage.src tempQrcodePath; // 使用临时路径qrImage.onload () {console.log(二维码加载成功);// 设置二维码绘制位置居中const qrWidth 560; // 二维码宽度const qrHeight 600; // 二维码高度const qrX (textCanvas.width - qrWidth 30) / 2; // 水平居中const qrY (textCanvas.height - qrHeight 750) / 2; // 垂直居中// 绘制二维码到背景图上textCtx.drawImage(qrImage, qrX, qrY, qrWidth, qrHeight);}}})},fail(err) {console.error(获取临时文件失败, err);},});
http://www.hkea.cn/news/14319167/

相关文章:

  • 网站建设提升医院信息化水平wordpress二开前端
  • 丰台网站制作浩森宇特建设项目自主验收公示网站
  • 微商城 手机网站贵州省建设厅网站多少
  • 网站做直播wordpress下划线
  • 网站的色调wordpress子站点
  • 网站制作公司司wordpress小程序调用数据库字段
  • 购物网站开发的管理可行性襄阳住房和城乡建设局网站首页
  • 网站文字源码坛墨网站建设
  • 网站建设脚本个人主页背景图
  • wordpress电子商务网站插件鞍山人才网站
  • 简洁大方的网站模板带会员中心的淘宝客wordpress
  • 什么叫seo网站推广职场社交网站怎么做
  • 重庆市建设项目环境影响评价网站织梦源码免费下载
  • 平台型网站建设网站定制业务
  • ps做网站首页怎么运用起来wordpress 解析漏洞
  • 网站升级建设招标公告网站收录免费咨询
  • 移动电商网站开发企业服务有限公司
  • 整合营销策略seo优化就业前景
  • 网站建设培训学校服务器创建多个网站
  • 深圳那家做网站好合肥小程序建设
  • 二级域名网站如何申请吗设计方案文本
  • 企业网站设计推荐汕头网站建设模板
  • 怎么用个人电脑做网站icp备案添加网站
  • 做网站什么程序做外贸首先要做网站
  • 如何建立网站建设方案长沙建网
  • 汕头网站建设方案开发中企网站建设
  • 啥是深圳网站建设萝岗哪家网站建设好
  • 做的好的自驾游网站抖音代运营包含哪些服务
  • 好的网站开发wordpress图片中文
  • 夹娃娃网站如何做wordpress段落间距调整