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

iphone wordpress博客优化网站seo怎么写

iphone wordpress,博客优化网站seo怎么写,买模板做网站,平台网站建设多少钱需求是打印指定div实现小票打印功能。调用浏览器的自带打印功能只能实现打印可视区域,所以这里采用截图新窗口打开打印去实现此需求。 1.安装html2canvas库实现截图功能 npm install html2canvas --save2.在需要进行截图和打印的组件中,引入html2canvas…

需求是打印指定div实现小票打印功能。调用浏览器的自带打印功能只能实现打印可视区域,所以这里采用截图+新窗口打开打印去实现此需求。

1.安装html2canvas库实现截图功能

npm install html2canvas --save

2.在需要进行截图和打印的组件中,引入html2canvas库

import html2canvas from 'html2canvas';

3.实现截图打印功能

  1. 需要给打印元素添加id为targetDiv
<div id="targetDiv"></div>
  1. 截图div获取base64图片
    // 打印当前sheetprintDiv() {const div = document.getElementById('targetDiv'); // 通过id获取目标divhtml2canvas(div).then((canvas) => {const base64 = canvas.toDataURL(); // 将canvas转换为base64图片this.printMethods(base64); // 调用打印方法});}
  1. 书写打印方法
printMethods(base64) {const printWindow = window.open('', '_blank'); // 打开一个新的空白窗口printWindow.document.write(`<html><head><title>打印</title></head><style type="text/css">@media print {@page {size: auto;margin: 1mm; /* 影响打印的边缘margin */table { page-break-after: auto; }tr    { page-break-inside: avoid; page-break-after: auto; }td    { page-break-inside: avoid; page-break-after: auto; }thead { display: table-header-group; }tfoot { display: table-footer-group; }}}</style><img style="width:100%;height:auto;margin:0px auto;" src="${base64}"></html>`);printWindow.document.close();printWindow.onload = function () {// 图片加载完成后触发打印操作printWindow.print(); // 打印新窗口中的内容printWindow.onafterprint = function () {// 打印完成后关闭新窗口printWindow.close();};};}

注意:

1.  <head><title>打印</title></head>这里是新窗口的页面标题
2.  @media print {@page {size: auto;margin: 1mm; /* 影响打印的边缘margin */table { page-break-after: auto; }tr    { page-break-inside: avoid; page-break-after: auto; }td    { page-break-inside: avoid; page-break-after: auto; }thead { display: table-header-group; }tfoot { display: table-footer-group; }}}这一块是设置打印纸的大小 我这里是根据我元素的大小来设置的,可跟具体需求改写
http://www.skylitedrivein.com/news/234.html

相关文章:

  • 深圳公司网站设全球搜索网站排名
  • 适合个人网站网络推广外包怎么样
  • 江西建设工程招标投标网站外贸营销渠道
  • 武汉网站建设收费数据分析方法
  • 业之峰装饰公司北京地址成都seo招聘
  • 广昌建设局官方网站补肾壮阳吃什么药效果好
  • 扬州网站建设link5产品软文
  • 淮安做网站的公司资源最全的网盘搜索引擎
  • 体育器材网站建设方案红河网站建设
  • 网站运营方案模板青岛seo整站优化哪家专业
  • 自己做的网站不显示图片seo自然排名
  • 一建建设网站首页网络服务提供者不是网络运营者
  • 申请企业邮箱需要准备什么材料天津seo招聘
  • 广东品牌网站建设报价表nba最新交易汇总
  • 用phpcms做的网站模板重庆seo排名扣费
  • 汾阳做网站的公司搜索广告优化
  • 济宁商城网站开发设计深圳网络推广外包公司
  • 淘宝做网站的多少钱seo全称
  • 夏天做哪个网站致富seo排名优化表格工具
  • 上海企业在线登记什么是seo关键词
  • 正规的环保行业网站开发全球网站流量排名查询
  • 北京平台网站建设公司百度代理查询
  • 那个网站可以做网页东莞软文推广
  • 资源专业网站优化排名互联网平台推广
  • 云南学校 手机网站建设怎样制作网页新手自学入门
  • 网站的营销成品网站seo
  • 广州公司网站建设谷歌推广培训
  • 武汉网站制作哪家好seo权重优化软件
  • 跨境外贸平台有哪些奉化网站关键词优化费用
  • 做房产网站需要了解什么seo快速排名软件网站