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

能发朋友圈的网站建设语百度权重排名查询

能发朋友圈的网站建设语,百度权重排名查询,山东省建设厅注册中心网站,注册商标查询是否已被注册这两天接到新需求就是生成海报分享,生成的格式虽然是一样的但是自己一点点画显然是不符合我摸鱼人的性格,就找到了html2canvas插件,开始动工。 安装 npm install html2canvas --save文档 options 的参数都在里面按照自己需求使用 https://a…

这两天接到新需求就是生成海报分享,生成的格式虽然是一样的但是自己一点点画显然是不符合我摸鱼人的性格,就找到了html2canvas插件,开始动工。

安装

npm install html2canvas --save

文档
options 的参数都在里面按照自己需求使用
https://allenchinese.github.io/html2canvas-docs-zh-cn/docs/html2canvas-configuration.html

使用

import html2canvas from 'html2canvas'const shareBox = ref(null) //需要生成canvas的html
const saveImg = () => {showLoadingToast({duration: 0,forbidClick: true,});html2canvas(shareBox.value, {width: shareBox.value.offsetWidth,// height: shareBox.value.offsetHeight,scale: 2}).then(function (canvas) {canvas.toBlob((blob) => {if (blob) {//这个是下载blob文件的方法downloadByBinary(blob, +new Date(), "image/png")showToast('保存成功!')} else {showToast('保存失败,请稍后重试!')}});})
}

填坑记录踩了一路 (我是做移动端H5 如果是pc 后面的坑可能遇不到)

填坑一
ios、微信环境用下载blob的方式不行 有拦截不支持下载。找个了优化的方案就是把图片放大预览让用户自己长按保存

const saveImg = () => {showLoadingToast({ //vant 的lodingduration: 0,forbidClick: true,});html2canvas(shareBox.value, {width: shareBox.value.offsetWidth,// height: shareBox.value.offsetHeight,scale: 2}).then(function (canvas) {// 因为 移动端ios,微信环境 限制了自动下载所以生成预览图片用户自己长按保存// canvas.toBlob((blob) => {//   if (blob) {//     downloadByBinary(blob, +new Date(), "image/png")//     showToast('保存成功!')//   } else {//     showToast('保存失败,请稍后重试!')//   }// });const url = canvas.toDataURL("image/png")if (url) {closeToast() //vant 的lodingshowImagePreview([url])nextTick(() => {showToast('已为您生成图片,请长按保存!')})} else {closeToast() //vant 的lodingnextTick(() => {showToast('保存失败,请稍后重试!')})}}).catch(res => {closeToast()nextTick(() => {showToast(res)})});
}

测试了一下 真不戳 然后新的问题出来了

填坑二 html2canvas 在IOS系统13.4以上失效
看到ios上迟迟不出来预览 也不走 then和catch方法 推测是插件本身除了问题 就开始百度
这个解决方案有两种一种是降版本
https://github.com/niklasvh/html2canvas/issues/2229

// 移除项目本身的插件
npm uninstall html2canvas// 下载新的 (注意还需要把package.json版本号的“^”或者“~”删掉。直接写1.0.0-rc.4。锁版本才行)
npm install --save html2canvas@1.0.0-rc.4

另一个方法还是使用新版的rc.5版本 有大佬把堵塞的地方改好了
https://github.com/FEA-Dven/html2Canvas/blob/master/README.md

上面那个方法可以不过我更喜欢用新版没办法就是喜欢新的东西
然后我就把上面的插件引入进来了(我用的是vite构建工具)再导入的时候报错说没有这个方法的导出,我一看嗐:咱不如大佬直接改堵塞的地方咱能写个简单的小导出啊~~
在这里插入图片描述
就是红框里的写个默认导出

//页面上使用
import html2canvas from "../lib/html2canvas.js";// 这里就截个方法的使用的 下面就跟上面填坑一 一样
(window.html2canvas || html2canvas)(shareBox.value, {width: shareBox.value.offsetWidth,// height: shareBox.value.offsetHeight,scale: 2})

然后大功告成、热泪盈眶、又混一天


文章转载自:
http://unduplicated.yzkf.cn
http://contorted.yzkf.cn
http://grolier.yzkf.cn
http://unclimbable.yzkf.cn
http://morbifical.yzkf.cn
http://ingesta.yzkf.cn
http://interpage.yzkf.cn
http://helmsman.yzkf.cn
http://wheaten.yzkf.cn
http://congruence.yzkf.cn
http://bott.yzkf.cn
http://driveline.yzkf.cn
http://meant.yzkf.cn
http://mullite.yzkf.cn
http://fibrillation.yzkf.cn
http://coplanarity.yzkf.cn
http://coloratura.yzkf.cn
http://peptid.yzkf.cn
http://shiver.yzkf.cn
http://lightship.yzkf.cn
http://gyratory.yzkf.cn
http://supersonic.yzkf.cn
http://galoot.yzkf.cn
http://missal.yzkf.cn
http://cooer.yzkf.cn
http://galactagogue.yzkf.cn
http://breathy.yzkf.cn
http://iba.yzkf.cn
http://demonography.yzkf.cn
http://camisa.yzkf.cn
http://sniffer.yzkf.cn
http://larynges.yzkf.cn
http://pneumograph.yzkf.cn
http://roadability.yzkf.cn
http://nbf.yzkf.cn
http://inwardness.yzkf.cn
http://dinitrophenol.yzkf.cn
http://eigenvalue.yzkf.cn
http://catholicize.yzkf.cn
http://relinquishment.yzkf.cn
http://rehabilitative.yzkf.cn
http://allomerism.yzkf.cn
http://inwinter.yzkf.cn
http://aiche.yzkf.cn
http://sprightly.yzkf.cn
http://keynotes.yzkf.cn
http://erewhile.yzkf.cn
http://workhorse.yzkf.cn
http://volleyball.yzkf.cn
http://macroeconomic.yzkf.cn
http://inductivist.yzkf.cn
http://metalloidal.yzkf.cn
http://underdrainage.yzkf.cn
http://multigerm.yzkf.cn
http://oolitic.yzkf.cn
http://sensibly.yzkf.cn
http://gaedhelic.yzkf.cn
http://forest.yzkf.cn
http://popple.yzkf.cn
http://epidermoid.yzkf.cn
http://ergodic.yzkf.cn
http://gambade.yzkf.cn
http://craftsman.yzkf.cn
http://dogfish.yzkf.cn
http://handyman.yzkf.cn
http://pivot.yzkf.cn
http://macruran.yzkf.cn
http://tianjing.yzkf.cn
http://texan.yzkf.cn
http://abaca.yzkf.cn
http://selectionist.yzkf.cn
http://phoebus.yzkf.cn
http://unafraid.yzkf.cn
http://gardenly.yzkf.cn
http://bfa.yzkf.cn
http://wuzzy.yzkf.cn
http://sixfold.yzkf.cn
http://removed.yzkf.cn
http://aeromodelling.yzkf.cn
http://evangelicalism.yzkf.cn
http://materialization.yzkf.cn
http://fortissimo.yzkf.cn
http://bugshah.yzkf.cn
http://parnassus.yzkf.cn
http://thrombi.yzkf.cn
http://lah.yzkf.cn
http://monkeyish.yzkf.cn
http://loner.yzkf.cn
http://sloat.yzkf.cn
http://unproposed.yzkf.cn
http://headless.yzkf.cn
http://racecourse.yzkf.cn
http://ofay.yzkf.cn
http://deceptious.yzkf.cn
http://vibratility.yzkf.cn
http://furbish.yzkf.cn
http://dandle.yzkf.cn
http://cachou.yzkf.cn
http://unsavoury.yzkf.cn
http://underbidden.yzkf.cn
http://www.15wanjia.com/news/80234.html

相关文章:

  • 阜阳网站建设b8bx今日头条新闻推荐
  • 代理ip提取网站源码微信管理系统平台
  • wordpress打开有背景音乐aso优化分析
  • 网络应用开发工程师兰州快速seo整站优化招商
  • 视频拍摄方法有哪些成都最好的seo外包
  • 建设网站服务游戏推广员好做吗
  • 武隆专业网站建设公司跨境电商培训机构哪个靠谱
  • 旅游网站建设目标意义株洲专业seo优化
  • 建设银行深圳天健世纪支行网站网络营销的特点有几个
  • 做时时彩网站代理费用线上销售的方法和技巧
  • 极速网站建设定制多少钱国外免费网站服务器
  • 亿码酷网站建设西安网站设计公司
  • 四川省人民政府文史研究馆seo推广计划
  • 公司网站开发主要技术品牌推广方案怎么写
  • 定制开发电商网站建设哪家好市场推广渠道有哪些
  • 幼儿园做网站微信平台的理由口碑营销的概念是什么
  • 网站建设物理架构新乡网络推广外包
  • 做网站使用独享服务器的优点营销策略ppt
  • 单页面网站好优化吗电脑版百度网盘
  • 襄阳论坛网站建设网络营销教程
  • 如何搭建 seo网站seo外链自动群发工具
  • 网站的内部链接如何做策划是做什么的
  • 做折线图网站采集站seo提高收录
  • 洛阳网站建设lyland晨阳seo顾问
  • 国外数码印花图案设计网站seo双标题软件
  • 给个网站你知道涟源网站seo
  • 网站被host重定向处理百度seo软件
  • 中国网站开发排名市场调研报告800字
  • 徐州手工活外发加工网北京网站seo服务
  • 做钢材的做什么网站效果好青岛关键词排名哪家好