2022-06-30 09:13:27 作者:清云青云
<!-- 打印机按钮开始 --> <div style="position: absolute;top:100;right:0px;z-index: 9999;background-color:#EDEDED"> <span id="printBtn" class="fa fa-print hidden-print" title="打印" style="float:left;font-size:24px;cursor:pointer;"></span> <!-- 打印机按钮结束 -->
//点击打印,调出答应机的方法 $("#printBtn").click(function(){ onbeforePrint(); //在打印之前执行的方法(目的是修改打印页的样式) window.print(); //在打印之前执行的方法(目的是修改打印页的样式) function onbeforePrint(){ //先获取div的高度,当高度小于800px时,需要设置距离顶部的值,大于800则已经铺满整个A4纸,不用设置 var style = document.createElement('style'); var mapHeight = $("#map").height(); var marginTop = "0mm"; if(mapHeight < 800){ var temp = 800 - parseInt(mapHeight); marginTop = (temp/8).toFixed(2)+"mm"; style.innerHTML = "@page{size: landscape;margin: auto 0mm;margin-top:"+marginTop+"}"; window.document.head.appendChild(style); 3.对设置参数进行解释
选择布局和纸张尺寸,打印预览会重新加载:
到此这篇关于window.print()打印根据高度设置居中显示和布局(纵向横向)的文章就介绍到这了,更多相关window.print()打印内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
电脑版 - 返回首页
2006-2023 脚本之家 JB51.Net , All Rights Reserved.苏ICP备14036222号