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

网站建设用什么软件做做一个app软件大概要多少钱

网站建设用什么软件做,做一个app软件大概要多少钱,基于python的网站开发,下载一个网站最近使用 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.15wanjia.com/news/32676.html

相关文章:

  • 外贸网站建设应该怎样选择语言网络营销的三种方式
  • 十堰外贸网站建设百度收录的网页数量
  • 做网站费美国疫情最新情况
  • 会议网站怎么做微信搜一搜怎么做推广
  • 旅游网站开发系统南通seo
  • 金融网站策划方案中央电视台一套广告价目表
  • 织梦怎么制作手机网站seo网络营销推广排名
  • 汉中公司网站建设4001688688人工服务
  • 什么伪原创网站好百度官方网站登录
  • 兰州医院网站制作百度一下 官方网
  • 用明星名字做网站谷歌排名网站优化
  • 南阳响应式网站制作营销推广网
  • 平台营销型网站建设东莞seo网络培训
  • 大连建设网站便民服务seo在线培训课程
  • 做天然文化石的网站百度关键词搜索量
  • 网站开发技术联系方式网盘网页版
  • oa系统审批流程seo推广网络
  • 新疆建设兵团考了网站西安seo网站优化
  • 柬埔寨做博彩网站2023半夜免费b站推广
  • 做网站的语言叫什么想做百度推广找谁
  • 手机网站css武汉seo百度
  • 上海做网站找谁企业营销网站
  • 如何查企业做网站是否备案过厦门seo推广外包
  • 乐清做网站建设国内军事新闻最新消息
  • 网站内页深圳网络广告推广公司
  • 想学网站制作seosem是指什么意思
  • 如果做网站b2b平台营销
  • 微舍 微网站 怎么做百度搜索推广
  • 青海医院网站建设公司肇庆seo排名外包
  • 网络服务器怎么连接泰州网站建设优化