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

如何制作可以下单的网站农业电商网站建设ppt

如何制作可以下单的网站,农业电商网站建设ppt,凡科建站后属于自己的网站吗,2024年营业执照年审入口这两天接到新需求就是生成海报分享#xff0c;生成的格式虽然是一样的但是自己一点点画显然是不符合我摸鱼人的性格#xff0c;就找到了html2canvas插件#xff0c;开始动工。 安装 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 html2canvasconst 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 html2canvas1.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://www.hkea.cn/news/14257767/

相关文章:

  • 招标网站建设方案wordpress有什么局限性
  • 大学生可做的网站主题个人网站设计实验原理
  • 网站链接怎么做标记wordpress每段不同图片
  • 厦门网站建设公司闽icp支持企业网站发布要怎么做
  • 做网站记什么科目wordpress多域名配置文件
  • 网站建设博客作业龙果学院大型网站稳定性建设
  • 手机电影网站怎么做网络营销分析论文
  • 企业网站建设 南通自己设计logo的网站
  • 网站制作的趋势wordpress用户名密码破解
  • 番禺网站建设报价hexo到WordPress
  • 政务网站模板北京装修公司排名电话
  • 宁波高质量品牌网站设计厂家做网站不用编程
  • wordpress 运行 php宁波seo推广服务
  • 做期货主要看哪个网站网站集约化建设会议议程
  • 设计网站轮廓模板php源码建站 一品资源
  • jfinal怎么做网站东莞市城乡建设规划局官网
  • 五常市网站wordpress 技术交流
  • 网站建设费是宣传费用吗辽宁省建设网站
  • 做网站学好哪些软件网站建设具体要求
  • 商城网站建站全媒体网站的建设
  • 网站关键词收入软件网站开发需要什么技术人员
  • 网站美工设计基础金山快盘为什么停止服务
  • 定制网站建设和运营龙斗seo博客
  • 网站备案和不备案的区别手表网站查询
  • 建一个单页网站百度免费网站申请注册
  • 网站建设及报价大连h5建站
  • 网站建设建设公司哪家好单页推广网站模版
  • 成都企业网站备案流程太原seo关键词排名优化
  • 网站上飘窗怎么做福建网站开发招聘
  • 杭州网站的制作郴州网站建设公司哪里有