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

网站没有在工信部备案开发定制网站公司

网站没有在工信部备案,开发定制网站公司,电子商务系统网站设计,百度在线提问介绍 场景:今天同事提了个协助,将HTML5文件中的元素转为图片,并且最终转为base64格式传给后端。感觉还挺有意思就记录下。(试例如下) 步骤一:引入html2canvas 的js源码 html2canvas.min.js 下载地址 htt…

介绍

场景:今天同事提了个协助,将HTML5文件中的元素转为图片,并且最终转为base64格式传给后端。感觉还挺有意思就记录下。(试例如下)

步骤一:引入html2canvas 的js源码

html2canvas.min.js 下载地址  https://files.cnblogs.com/files/lyt520/html2canvas.min.js

<script src="./hiprint/plugins/jspdf/html2canvas.min.js"></script>

步骤二:遍历元素并使用html2canvas对html进行图片生成。最后将图片转为base64格式

html部分

(这个例子有一个特殊的地方,就是它会显示多个二维码标签。所有我这边使用 DOM来获取下父元素,然后再获取到底下的子元素。遍历下,一个一个转化为图片。代码如下,有不理解的可以留言讨论)

<div style="display: block" class="canvasBox"><div class="hiprint-printPanel panel-index-0" id="canvasImg" ><div class="hiprint-printPaper" original-height="45" style="width: 120mm; height: 44mm;"><div class="hiprint-printPaper-content" >div内容</div></div></div><div class="hiprint-printPanel panel-index-0" id="canvasImg" ><div class="hiprint-printPaper" original-height="45" style="width: 120mm; height: 44mm;"><div class="hiprint-printPaper-content" >div内容</div></div></div></div>
<script>window.onload=function(){//1、获取下父元素var oTd=document.querySelector('.canvasBox');               //2、遍历父元素下的子元素 oTd.children即可得到子元素for(var i=0;i<oTd.children.length;i++){//3、每个子元素中,我加上不同的class类名  所以`canvasImg${i}`oTd.children[i].className = `canvasImg${i}`;//4、获取到每个子元素的domvar domNode = document.querySelector(`.canvasImg${i}`);//5、使用html2canvas 并且配置html2canvas(domNode,{width: Math.floor(domNode.clientWidth), //宽height: Math.floor(domNode.clientHeight), //高scale: 0.7,  //设置像素比useCORS: true,allowTaint:false,}).then(function(canvas) {document.body.appendChild(canvas);var img = document.createElement('img');//6、获取图片路径 并且转base64格式img.src = canvas.toDataURL('image/jpeg');console.log(img.src,"路径");var dataURL=img.src.replace(/^data:image\/(png|jpg|jpeg);base64,/, "")console.log(dataURL,'base64格式');img.setAttribute('id', 'canvasImg');// 将img展示到页面上// prependChild(img, domNode);});}}
</script>

html2canvas中的配置项不清楚的话,推荐可以看下html2canvas的文档哟!

http://www.yayakq.cn/news/87440/

相关文章:

  • 做网站用的编程语言wordpress 左导航
  • 深圳网站程序开发制作wordpress ico图标
  • 二手车网站建设物流网站建设
  • 备案网站有哪些个人做负面网站犯法不
  • 购物网站开发教程中文版网页认证
  • 有了网址怎么做网站哪里有网站开发设计
  • 泉州英文网站建设wordpress swf插件
  • 枣庄市网站建设怎么让百度搜到网站
  • 义乌网站建设方案详细蓝色通用营销型企业网站模板
  • 新余网站建设找谁做做网站需要哪些技术人员
  • jsp网站购买空间网站优化网站
  • 十年网站建设今天新闻摘抄十条
  • 网站备案核验单怎么填WordPress插件后天怎么编写
  • 西安 餐饮 网站建设成都旅游网站建设规划方案
  • 华为云网站建设怎么设置选择项广州电商网站建设
  • 用笔记本做网站网站功能模块清单
  • 网站开发工作总结论文高端网站设计杭州
  • 网站开发可行性研究报告深圳注册公司需要多少钱
  • 网站设置什么意思深圳移动网站建设公司
  • 大型网站建设服务公司wordpress调用侧边栏
  • 网站开发和c语言公司黄页怎么查
  • 给企业做网站用什么程序北京装修公司口碑
  • 展示型网站重点邢台网站建设 冀icp备
  • 免费网站seo诊断29网站建设全部
  • 网络推广网站排行榜logo设计在线生成免费标智客
  • 注册网站不用手机短信验证的海北州公司网站建设
  • 海南网站设计哈尔滨专业网站建设定制
  • 网站建设好弄不好弄响应式网站建设推荐乐云seo
  • 可以在线做c语言的网站网站关键词
  • 新余服装网站建设河北廊坊百度建站