打印网页时,前端写法

打印网页时,在保证打印效果的前提下,前端要怎么写呢

1.在打印时调用的样式(px--->pt(打印时使用pt)、样式表、媒体查询)
//打印时example.css生效
<link href="/example.css" media="print" rel="stylesheet" />
//媒体查询
h1 {
  font-size: 14px;
}
//打印时的样式
@media print {
  h1 {
    font-size: 20px;
  }
}

用js控制

window.matchMedia 测试媒体查询接口
function myFunction(x) {
    if (x.matches) { // 媒体查询
        document.body.style.backgroundColor = "yellow";
    } else {
        document.body.style.backgroundColor = "block";
    }
}
 
var x = window.matchMedia("(max-width: 700px)")
myFunction(x) // 执行时调用的监听函数
x.addListener(myFunction) // 状态改变时添加监听器
2.手动调用打印方法

window.print()

1.window.print()
或
2.document.execCommand(”print”)
3.也可只打印部分内容(方法自行百度~)
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容