学会用jQuery轻松实现网页内容打印,还能添加个性水印!

2026-11-01 0 阅读

在这个数字化时代,网页内容打印的需求依然存在。而使用jQuery,我们可以轻松地实现网页内容的打印功能,并且还能添加个性水印,让打印出来的文档更具特色。下面,就让我来带你一步步学会如何使用jQuery实现这一功能。

一、准备工作

在开始之前,我们需要准备以下几样东西:

  1. jQuery库:从官网下载最新版本的jQuery库。
  2. HTML结构:确保你的网页中包含了需要打印的内容。
  3. CSS样式:为网页添加一些基本的样式,使打印出来的文档更加美观。

二、添加jQuery库

将jQuery库的链接添加到HTML文档的头部:

<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>

三、创建打印按钮

在需要打印的内容旁边,添加一个打印按钮:

<button id="printBtn">打印</button>

四、编写jQuery代码

接下来,我们需要编写jQuery代码来实现打印功能,并添加水印。

$(document).ready(function() {
    // 打印按钮点击事件
    $('#printBtn').click(function() {
        // 打印内容
        var printContents = document.getElementById('printableArea').innerHTML;
        var originalContents = document.body.innerHTML;

        // 添加水印
        var watermark = '个性水印';
        var watermarkDiv = document.createElement('div');
        watermarkDiv.style.position = 'fixed';
        watermarkDiv.style.top = '50%';
        watermarkDiv.style.left = '50%';
        watermarkDiv.style.transform = 'translate(-50%, -50%)';
        watermarkDiv.style.zIndex = '9999';
        watermarkDiv.style.color = 'rgba(0, 0, 0, 0.5)';
        watermarkDiv.style.fontSize = '20px';
        watermarkDiv.style.fontFamily = 'Arial';
        watermarkDiv.innerHTML = watermark;

        // 将水印添加到打印内容中
        document.body.appendChild(watermarkDiv);
        document.body.innerHTML = printContents;

        // 打印文档
        window.print();

        // 恢复原始内容
        document.body.innerHTML = originalContents;
        document.body.removeChild(watermarkDiv);
    });
});

五、添加打印区域

在需要打印的内容周围添加一个id为printableArea的div:

<div id="printableArea">
    <!-- 需要打印的内容 -->
</div>

六、测试打印效果

完成以上步骤后,点击打印按钮,你应该可以看到带有个性水印的打印内容。

总结

通过使用jQuery,我们可以轻松地实现网页内容的打印功能,并添加个性水印。只需按照上述步骤进行操作,你就可以在短时间内掌握这一技能。希望这篇文章能对你有所帮助!

分享到: