js:打印页面且自定义页眉页脚
2021-05-06 08:27
标签:lock func 页眉页脚 tom style media 了解 测试 -- 1,下载jqprint.js,如果报错,可能是jquery的版本太低了。 解决:1,更换jquery 2,或者引入 jquery-migrate.min.js 实际上jqprint.js,还是调用window.print() 2,自定义页眉页脚 在写css之前先了解一下面的知识: 注:不过这种方式,只适合谷歌浏览器,测试过搜狗、ie都有些问题。 js:打印页面且自定义页眉页脚 标签:lock func 页眉页脚 tom style media 了解 测试 -- 原文地址:https://www.cnblogs.com/glf1160/p/12100914.htmlinput type="button" id="printtest" value="打印" onclick="printtest()">
div id="printcontent">
div>testdiv>
div>testdiv>
div>testdiv>
div>
input type="button" id="printtest" value="打印" onclick="printtest()">
div id="printcontent">
div class=‘header-test‘>页眉div>
div class=‘footer-test‘>页脚div>
table>
thead>
tr>td>div class=‘header‘>div>td>tr>
thead>
tbody>
tr>td>
div>testdiv>
div>testdiv>
div>testdiv>
td>tr>
tbody>
tfoot>
tr>td>div class=‘footer‘>div>td>tr>
tfoot>
table>
div> css3 媒体查询 @media
@media 查询:可以针对不同媒体类型定义不同的样式
媒体类型:
all:用于所有设备
print:用于打印机和打印预览
screen:用于屏幕显示
...
这里就简单介绍上面几个。
https://www.runoob.com/cssref/css3-pr-mediaquery.htmlstyle>
@media print {
.header-test,.header,
.footer-test,.footer {
height:100px
}
.header-test {
position:fixed;
top:0
}
.footer-test {
position:fixed;
bottom:0
}
-------分界线(上面就可以实现每页上都有页眉页脚了)-------------
#printtest {
display:none;
} .header-test,.footer-test {
display:block;
}
}
# 网页上隐藏自定义的页眉页脚,打印时才显示
@media screen { #printtest {
display:block;
} .header-test,.footer-test {
display:none;
}
}style>
上一篇:.NET解所有相机RAW格式照片
下一篇:网页上传文件夹的解决方案