当前位置: 首页 > 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.yayakq.cn/news/919186/

相关文章:

  • 网站工程师招聘wordpress连载小说插件
  • 做外贸铝材哪个网站比较好东莞金融网站建设
  • 微信网站模板源码哪些大学网站做的比较好
  • 网站备案提示个人网站怎么做打赏
  • 网站封面如何做的吸引人英文网站建设成都
  • 怎么修改网站上传附件大小网络舆情是什么意思
  • 网页制作模板主题天津seo网络
  • 平板电脑做网站吗五金配件店 东莞网站建设
  • 为国外客户做网站建设什么软件可以定制app图标
  • 深圳企业专业网站设计国内做外贸网站的有哪些
  • 广州市公司网站建设公司免费成品网站下载
  • 网站开发确认函做减肥餐的网站
  • c 做网站实例优化网站的方法
  • 网站建设视频教程下载杭州网站优化企业
  • 做新浪微博网站需要适合网络推广的项目
  • 网络推广理论做网站好不好nike网站开发背景及意义
  • 网站建设效益标识设计图片
  • 医疗类网站还有做seo网页制作基础代码
  • dw做网站背景图片设置铺平抖音如何推广引流
  • 施工方案下载免费网站成都网站建设哪家比较好
  • 购物网站开发需要什么技术12306 网站开发
  • 长春做网站网站商标注册证电子版查询
  • 惠州制作公司网站西安建筑公司网站建设
  • asp作业做购物网站代码网站设计合同附件
  • ssh精品课程网站开发seo标题优化分析范文
  • 广东外贸网站推广wordpress 破解商场主题
  • windows2012系统怎么建设网站平面设计主要做什么工资多少
  • 2022建站市场搜索引擎推广有哪些平台
  • 简单网站网页制作公司
  • 上海网站建设哪家口碑好网站建设公司业务在哪里来