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

资源共享课程网站开发毕业设计怎样推广自己的商城

资源共享课程网站开发毕业设计,怎样推广自己的商城,福州网站建设市场,商务网站设计最近使用 html2canvas导出Table表单为图片,但是转换出的图片被合并的单元格没有显示边框 查了原因是因为我为tr设置了背景色,然后td设置了rowspan,设置了rowspan的单元格就会出现边框不显示的问题。 解决方法就是取消tr的背景色,然…

最近使用 html2canvas导出Table表单为图片,但是转换出的图片被合并的单元格没有显示边框

查了原因是因为我为tr设置了背景色,然后td设置了rowspan,设置了rowspan的单元格就会出现边框不显示的问题。

解决方法就是取消tr的背景色,然后在td里设置背景色

或者把tr的背景色设置为透明,在td里设置背景色(对于使用了第三方表单的Table组件)-如果用的组件table,tr的背景色也是组件设置的。所以tr样式用这个覆盖background-color: transparent;,再设置单元格的background-color

最后就正常显示了,可以打印了

 

实现代码:

// 生成图片快照 DOM nodes convert to PNGconst saveImage = async () => {const canvas = await html2canvas(document.getElementById('capture'),{scale:2})const link = document?.createElement('a')link.download = `标签${data?.wastesName != null ? '-' : ''}${data?.wastesName??''}.png`link.href = canvas.toDataURL('image/png')link?.click()}/*** 打印及关闭窗口* @param printWindow Windows对象*/const openPrint = async (printWindow: any) => {await printWindow?.print();printWindow?.close()}/*** 打印*/const handlePrint = async () => {const canvas = await html2canvas(document.getElementById('capture'),{scale:2})const printWindow = window?.open('', '_blank');printWindow?.document?.open();printWindow?.document?.write('<html lang="zh"><head><title>打印</title></head><body>');printWindow?.document?.write('<img src="' + canvas.toDataURL('image/png') + '" style="width:100%" alt="">');printWindow?.document?.write('</body></html>');printWindow?.document?.close();// 在整个HTML文档加载完成后执行的操作printWindow.onload = () => openPrint(printWindow)};

当然你也可以用另一个库实现,我之前写了另一个库的实现方式,这个库在复制dom元素时会用到浏览器Window对象,但我们这套前端框架是通过微前端构建的,子应用中的Window对象被沙箱隔离了,无法使用Window对象的部分原生方法,所以我才转用html2canvas库的,该库中没用到Window对象,所以可以使用,但方便的还是HTML-to-image,使用链接:JavaScript实现React实现网页转换成图片截屏下载_react截取页面保存为图片到手机相册-CSDN博客

参考文献:

0、Features | html2canvas 

1、html2canvas 踩坑记录一_html2canvas导出table rowspan失效-CSDN博客 

http://www.yidumall.com/news/45442.html

相关文章:

  • 做收费网站网络推广培训课程内容
  • 制作网页网站哪个好用产品怎么在网上推广
  • 外贸网站如何做推广苏州seo工程师
  • 2024年还会有新冠吗海外seo网站推广
  • 塘下网站建设深圳网站制作
  • 电商网站设计教程百度指数的主要功能有
  • 小城天长网站建设网站建设免费网站
  • 石家庄网站推广排名简述在线推广网站的方法
  • 北师大 网页制作与网站建设 考试每日关键词搜索排行
  • 网站已备案下一步怎么做游戏推广话术技巧
  • 浙江省住建厅证书查询网站seo优化运营
  • php红酒网站建设营销方案策划书
  • 网站备案 免费自己如何做网站
  • 高端网站制作乐是360收录
  • 南宁网站建设培训有哪些四川疫情最新消息
  • seo研究中心南宁线下整站seo
  • 网站设计策略免费seo网站
  • 网站空间搭建百度一下百度知道
  • 自己做pc网站建设网站推广优化排名
  • 美国建设工程标准下载网站关键词排名监控批量查询
  • 安徽集团网站建设友链互换平台推荐
  • 九江建网站报价搜索引擎营销题库和答案
  • 网站建设市场拓展岗位app推广拉新平台
  • 自己建设个小网站要什么关键词搜索爱站网
  • 门户网站建设好如何维护百度关键词优化软件
  • 电商设计网站培训做网页怎么做
  • wordpress 执行流程seo外包方法
  • 网页设计期末大作业班级优化大师免费下载app
  • 昆明做网站魄罗科技seo搜索价格
  • 江西房地产网站建设自助建站