jquery的打印方法在打印屏幕上不显示颜色

时间:2017-11-01 08:33:16

标签: javascript jquery angularjs

我在浏览器上使用jQuery在网上搜索了很多打开的打印屏幕 - 我找到了一个解决方案,但问题是当我点击按钮时它打开浏览器的打印屏幕(与< kbd> CTRL + P 按)。

在该屏幕中,我看不到我在网页中显示的颜色。这意味着设计已经改变。

以下是我使用的代码。

<div class="print_link_box">
    <a href="javascript::void(0)" onclick="window.print()" class="print_link"><i class="fa fa-print" aria-hidden="true"></i> Print this page</a>
</div>

我使用onclick="window.print()"功能打开打印屏幕弹出窗口。

有没有解决这个问题的方法,打印屏幕显示我的网页颜色,字体大小,文字明智?

1 个答案:

答案 0 :(得分:0)

在这些情况下,您可以使用jQuery插件进行打印,并且能够将样式表添加到打印屏幕。

我正在使用jQuery Print Plugin来完成这些工作

您还可以定义特殊的print.css并使用stylesheet参数传递它。