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

wordpress 文章固定链接插件太原seo排名

wordpress 文章固定链接插件,太原seo排名,六安论坛招聘信息,网络公司网站开始: 最终结果: 1. html2canvas方法生成的图片地址已Base64编码形式放在img标签src中可直接展示生成的图片(注意页面标签获取位置,还有个setTimeout页面渲染需要时间) setTimeout(function () {var result {};v…开始:                                                  最终结果:           1. html2canvas方法生成的图片地址已Base64编码形式放在img标签src中可直接展示生成的图片(注意页面标签获取位置,还有个setTimeout页面渲染需要时间) setTimeout(function () {var result {};var htmlContent document.getElementById(cockpit-drag);html2canvas(htmlContent,{background:${htmlContent.style.backgroundImage},useCORS: true,// height:100%,// scale: 2, // 处理模糊问题// dpi: 300, // 处理模糊问题}).then(function (canvas) {var imgData canvas.toDataURL(image/png);var img document.createElement(img);img.src imgData;console.log(img);document.body.appendChild(img); },3000) 2. 直接发给后端存储也可以  但是不严谨而且 Base64编码很长,有一个文件那么长  (正常已二进制file流的形式传输),所以我们要把Base64编码变成二进制流的形式,也是查了很多资料,踩了很多坑,做了很多尝试,最终成功和大家分享一下 2-1. 需要先把生成的Base64编码转成blob(查了很多,网上这个方法都很统一,所以不会出大问题,以至于这个blob是什么不太懂 , 能用就行呀) 下边是var一个:blob方法 ↓↓↓↓↓↓↓↓↓↓↓↓ var dataURLtoBlob function (dataurl){var arr dataurl.split(,),mime arr[0].match(/:(.*?);/)[1],bstr atob(arr[1]),n bstr.length,u8arr new Uint8Array(n);while (n--) {u8arr[n] bstr.charCodeAt(n);}return new Blob([u8arr], { type: mime })} 在这个位置调用   ↓↓↓↓↓↓↓↓↓↓↓↓ 2-2. 再把生成的blob转成二进制流(查了很多,网上这个方法都很杂,所以当时很蒙,只能不断尝试,各种踩坑,最终功夫不负有心人) 把blob转成二进制流的方法(这个东西打印有自己的方法,log打印不出来,想提升的同学再去多查查吧,今天不在这里说了 const formData new FormData()formData.append(file,blob) 直接写在这个位置就能用  ↓↓↓↓↓↓↓↓↓↓↓↓ OK,现在二进制流已生成 ,万事俱备(直接把formData作为参数传进接口里就可以用了) 接下来老规矩上完整代码  复制粘贴可用的(我用的是angular项目所以比较老,自己改一下红色方框位置,放接口就好) 图例: 代码:可复制 setTimeout(function () {var result {};var htmlContent document.getElementById(cockpit-drag);html2canvas(htmlContent,{background:${htmlContent.style.backgroundImage},useCORS: true,// height:100%,// scale: 2, // 处理模糊问题// dpi: 300, // 处理模糊问题}).then(function (canvas) {var imgData canvas.toDataURL(image/png);var blob dataURLtoBlob(imgData);const formData new FormData()formData.append(file,blob) var xmlhttp new XMLHttpRequest();xmlhttp.open(POST, url_dashboard/uploadImage, false);xmlhttp.send(formData);$scope.$apply(function () {$scope.persistFinish true;});// var img document.createElement(img);// img.src imgData;// console.log(img);// document.body.appendChild(img);});}, 3000) 大功告成,在大前端的路上又有点进步
http://www.huolong8.cn/news/57697/

相关文章:

  • 网站建设写代码自己怎么创业惠州网站制作
  • 企业网站设计风格网站型销售怎么做
  • 做一元购物网站网站上的销售怎么做
  • 开发网站广州画册什么网站做方便
  • metro风格网站商标免费设计在线生成
  • 网站开发容易吗网络营销推广网站收录
  • 购物网站怎么做项目简介html简单的个人网页代码
  • 网站生成器怎么做网站怎么做数据分析
  • 网站上传后怎么打开野花香社区在线观看播放
  • 松岗专业做网站公司施工企业账务处理
  • 网站上传文件存储方式产品营销策略包括哪些内容
  • 学习html的网站百度网站排名怎么做
  • 企业网站seo托管怎么做石家庄优化
  • 哪些网站可以做h5外贸建站模板免费
  • 上海传媒公司总裁是谁百度关键词优化和百度推广
  • 家装网站网站专题建设
  • 手机访问wordpress网站卡全网维护
  • 北京网站设计首选 新鸿儒求大神帮忙做网站
  • 亚马逊网站建设与维护方法分析东莞网站建设推广技巧
  • 网站建设的难点和问题手机商城网站建设
  • 滨海县城乡建设局网站常用于制作网页的软件
  • 网站建设哪家较好开发技术网站开发技术
  • 天津网站建设的公司软件开发必备编程工具
  • 之梦系统怎么修改网站标头图片优化关键词排名软件
  • 高校门户网站建设需要多少钱seo点击排名源码
  • ICP备案域名网站做会计应关注什么网站
  • 谁有网站备案号绵阳城区大建设
  • 重庆模板网站建站调研报告万能模板
  • 佛山高端网站制作公司哪家好广州各区最新动态
  • 网站建设的优势与不足wordpress 高德地图