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

怎么做自己公司的网站手机网站建设分析

怎么做自己公司的网站,手机网站建设分析,章丘市建设局网站,企查查企业信息查询在线需求 想要做如下图的二维码带文字#xff0c;且能够长按保存 前期准备 一个canvas安装qrcode#xff08;命令#xff1a;npm i qrcode#xff09; 画二维码及文字 初始化画布 templatedivcanvas refcanvas width300 he…需求 想要做如下图的二维码带文字且能够长按保存 前期准备 一个canvas安装qrcode命令npm i qrcode 画二维码及文字 初始化画布 templatedivcanvas refcanvas width300 height400/canvas/div /templatescript setup import { ref, onMounted } from vue; const canvas ref(null); onMounted(() {// 初始化画布let ctx canvas.value.getContext(2d); }) /script画文字 templatedivcanvas refcanvas width300 height400/canvas/div /templatescript setup import { ref, onMounted } from vue; const canvas ref(null); onMounted(() {// 初始化画布let ctx canvas.value.getContext(2d);// 填充白色ctx.fillStyle #fff;ctx.fillRect(0, 0, 300, 400);// 画文字ctx.font 14px Microsoft YaHeictx.textBaseline middle;ctx.textAlign center;ctx.fillStyle #333333;ctx.fillText(简单教程简单编程, canvas.value.width / 2, 40); }) /script画二维码 二维码需要使用qrcode转换 templatedivcanvas refcanvas width300 height400/canvas/div /templatescript setup import QRCode from qrcode; import { ref, onMounted } from vue; const canvas ref(null); onMounted(() {// 初始化画布let ctx canvas.value.getContext(2d);// 填充白色ctx.fillStyle #fff;ctx.fillRect(0, 0, 300, 400);// 画文字ctx.font 14px Microsoft YaHeictx.textBaseline middle;ctx.textAlign center;ctx.fillStyle #333333;ctx.fillText(简单教程简单编程, canvas.value.width / 2, 40);// 画二维码QRCode.toDataURL(I am a pony!, function (err, url) {let img new Image()img.src url;img.onload function () {ctx.drawImage(img, 50, 50, 200, 200);}}) }) /script长按保存 通过监听触摸事件的时间判定长按 templatedivdiv classfriend touchstartgtouchstart() touchmovegtouchmove() touchendshowDeleteButton()canvas refcanvas width300 height400/canvas/div/div /templatescript setup import QRCode from qrcode; import { ref, onMounted } from vue; const canvas ref(null); onMounted(() {let ctx canvas.value.getContext(2d);// 填充白色ctx.fillStyle #fff;ctx.fillRect(0, 0, 300, 400);// 画文字ctx.font 14px Microsoft YaHeictx.textBaseline middle;ctx.textAlign center;ctx.fillStyle #333333;ctx.fillText(简单教程简单编程, canvas.value.width / 2, 40);// 画二维码QRCode.toDataURL(I am a pony!, function (err, url) {let img new Image()img.src url;img.onload function () {ctx.drawImage(img, 50, 50, 200, 200);}}) }) let timeOutEvent null //定时器 //长按事件设置定时器 let gtouchstart () {timeOutEvent setTimeout(() {longPress()}, 700) }//手释放如果在200毫秒内就释放则取消长按事件此时可以执行onclick应该执行的事件 let showDeleteButton () {clearTimeout(timeOutEvent); //清除定时器if (timeOutEvent ! 0) {timeOutEvent 0;}return false; } //如果手指有移动则取消所有事件此时说明用户只是要移动而不是长按 let gtouchmove () {clearTimeout(timeOutEvent); //清除定时器timeOutEvent 0 } //真正长按后应该执行的内容 let longPress () {timeOutEvent 0;// 创建一个链接元素const link document.createElement(a);// 将Canvas转换为数据URLconst dataURL canvas.value.toDataURL();// 设置链接的href属性为数据URLlink.href dataURL;// 设置链接的下载属性和文件名link.download canvas_image.png;// 模拟点击链接进行下载link.click(); } /scriptstyle scoped/style
http://www.hkea.cn/news/14580701/

相关文章:

  • 使馆网站建设简单网页设计成品
  • 网站设计需要那些人怎么去推广自己的网站
  • 企业手机网站17模板网站
  • 泰安网站制作服务都匀网站制作
  • 重庆网站公司记事本做网站报告
  • 邯郸网站建设推荐驰捷网络公司做的公司网站怎么没了
  • 网站的优化用什么软件wordpress只能访问主页
  • 建设银行社保卡网站在哪做企业推广去哪个网站比较好
  • 社区类网站建设舆情报告模板
  • 做网站能赚流量钱吗进出口贸易网站制作
  • 七星彩网投网站建设本溪市做网站公司
  • 网站防御怎么做怎么设计手机网站
  • 军民融合网站建设成都关键词排名提升
  • 有没有免费的企业网站建设医疗机构网站模板
  • wordpress怎么添加统计代码单页面网站怎么优化
  • 网站开发方式哪四种wordpress主题 反盗版
  • 做求职网站襄阳seo营销
  • 长春市宽城区建设局网站免费模版网站
  • 网站建设情况说明书wordpress 前台文章
  • 邯郸高端网站建设价格制作网页时经常用的一种动态位图格式是
  • 深圳网站建设怎么修改网站模板详解
  • 无锡企业网站排名优化wordpress页面关键词和描述
  • 自己做的网站能被别人看到吗网站建设项目确认书
  • 广州互助网站开发嘉兴高档网站建设
  • 鲜花网站建设项目策划书热门页游排行榜前十名
  • 成都网站建设 全美wordpress $_SERVER
  • 高端网站建设谷美wordpress 百度广告插件
  • 北京专业制作网站公司宁德市市长
  • 域名怎么创建网站网站的建设费用属于什么科目
  • 网站 建设目标wordpress收费主体