国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

在瀏覽器中使用javascript打印HTML中指定Div帶背景圖片內(nèi)容生成PDF電子證書查詢的解決方案

這篇具有很好參考價(jià)值的文章主要介紹了在瀏覽器中使用javascript打印HTML中指定Div帶背景圖片內(nèi)容生成PDF電子證書查詢的解決方案。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

一、指定內(nèi)容打印

要調(diào)用瀏覽器中的打印功能,并指定需要打印的內(nèi)容為特定的DIV內(nèi)的內(nèi)容,你可以使用JavaScript來(lái)實(shí)現(xiàn)。下面是一種實(shí)現(xiàn)方法:

  1. 首先,在需要打印的DIV標(biāo)簽上添加一個(gè)唯一的ID屬性,例如:
<div id="print-content">
  <!-- 這里是需要打印的內(nèi)容 -->
</div>
  1. 接下來(lái),在JavaScript中使用window.print()方法來(lái)調(diào)用瀏覽器的打印功能,并指定打印的內(nèi)容為指定的DIV。
<script>
  function printDiv() {
    var printContents = document.getElementById("print-content").innerHTML;
    var originalContents = document.body.innerHTML;
    document.body.innerHTML = printContents;
    window.print();
    document.body.innerHTML = originalContents;
  }
</script>
  1. 然后,在頁(yè)面中添加一個(gè)觸發(fā)打印的按鈕,并綁定上面定義的printDiv()函數(shù)。
<button onclick="printDiv()">打印</button>

現(xiàn)在,當(dāng)用戶點(diǎn)擊"打印"按鈕時(shí),瀏覽器將會(huì)打印出指定的DIV內(nèi)的內(nèi)容。請(qǐng)注意,由于涉及到瀏覽器的打印功能,以上方法可能在不同的瀏覽器中略有差異。

二、背景圖片打印

1.CSS背景圖片設(shè)置

將圖片設(shè)置在CSS設(shè)置為背景圖片時(shí),會(huì)被打印默認(rèn)選項(xiàng)“背景圖形”的影響,增加了用戶端的復(fù)雜度。

#print-content {
            width: 700px;
            line-height: 30px;
            background: url('images/main.jpg') no-repeat top left;
        }

在瀏覽器中使用javascript打印HTML中指定Div帶背景圖片內(nèi)容生成PDF電子證書查詢的解決方案,javascript,javascript,html,pdf

2.div相對(duì)定位居中

即:將背景圖片,單獨(dú)建立DIV作為底層顯示,文字層設(shè)置z-index的優(yōu)先級(jí)別。
div相對(duì)定位居中:要將一個(gè) <div> 元素相對(duì)定位并水平居中,你可以使用以下 CSS 樣式:

<style>
  .centered {
    position: relative;
    left: 50%;
    transform: translateX(-50%);
  }
</style>

在上面的示例中,我們給目標(biāo) <div> 添加了一個(gè)名為 .centered 的類,并設(shè)置了相對(duì)定位以及水平居中的樣式。position: relative; 聲明了相對(duì)定位,left: 50%; 通過(guò)將元素的左邊距設(shè)置為父元素寬度的一半,將其移到了水平中間位置。transform: translateX(-50%); 這一行樣式通過(guò)應(yīng)用 translateX 變換,將元素在水平方向上向左平移了自身寬度的一半,實(shí)現(xiàn)了水平居中。

接下來(lái),你可以將該類應(yīng)用到需要水平居中的 <div> 元素上,例如:

<div class="centered">
  <!-- 這里是需要水平居中的內(nèi)容 -->
</div>

水平居中是相對(duì)父元素進(jìn)行的,所以父元素應(yīng)該具有明確的寬度。如果父元素的寬度是根據(jù)內(nèi)容自適應(yīng)的,請(qǐng)確保父元素可以容納居中的子元素。

三、完整案例展示

在瀏覽器中使用javascript打印HTML中指定Div帶背景圖片內(nèi)容生成PDF電子證書查詢的解決方案,javascript,javascript,html,pdf

1.CSS樣式表

body {
            margin: 0;
            padding: 0;
            font-size: 16px;
        }

        #print-box {
            position: relative;
            width: 1000px;
            left: 50%;
            transform: translateX(-50%);
        }

        .print-bg {
            position: absolute;
            z-index: 99;
        }

        .print-content {
            position: absolute;
            width: 100%;
            line-height: 32px;
            top: 500px;
            z-index: 9999;
            text-align: center;
        }

        .print-content > p {
            width: 90%;
            margin: 40px auto;
            text-align: center;
        }

        .com_name {
            font-size: 38px;
            color: #865800;
            font-weight: bold;
        }

        #non-print {
            position: fixed;
            border-radius: 10px 10px 0 0;
            margin-top: 80px;
            width: 100%;
            height: 80px;
            bottom: 0px;
            line-height: 30px;
            background-color: #0066cc;
            color: #f1f1f1;
            text-align: center;
            z-index: 9999;
        }

        #btn {
            position: fixed;
            width: 80px;
            height: 30px;
            right: 0;
            top: 50px;
            background-color: #0066cc;
            border-radius: 30px 0 0 30px;
            color: #f1f1f1;
            cursor: pointer;
            border: none;
        }

2.HTML容器構(gòu)建

<div id="print-box">
    <div class="print-bg"><img src="images/main.jpg" alt="" width="1005"></div>
    <div class="print-content">
        <p style="margin-top: 100px;"><span class="com_name">漏刻有時(shí)</span></p>
        <p style="font-size: 28px;">開(kāi)展 <img src="images/adi.png" alt="" height="30"> 抖音直播銷售服務(wù),本公司保證所售產(chǎn)品均為品牌正品。</p>
        <p style="font-size: 28px;"><label style="font-weight: bold;">授權(quán)期限:</label>2023年8月8日至2024年8月7日</p>
        <p style="text-align: right;padding-right: 50px;margin-top: 280px;font-size: 20px;">寧波漏刻文化科技有限公司</p>
        <p style="text-align: right;padding-right: 50px;font-size: 20px;">2023年8月8日</p>
    </div>
</div>
<div id="non-print">非打印區(qū)域</div>
<button id="btn" onclick="printDiv()">打印</button>

@漏刻有時(shí)文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-639732.html

到了這里,關(guān)于在瀏覽器中使用javascript打印HTML中指定Div帶背景圖片內(nèi)容生成PDF電子證書查詢的解決方案的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Python Selenium 瀏覽器打印預(yù)覽

    在Web開(kāi)發(fā)中,打印預(yù)覽是一個(gè)常見(jiàn)的功能需求。通過(guò)打印預(yù)覽,我們可以預(yù)覽和調(diào)整網(wǎng)頁(yè)的打印布局、樣式和內(nèi)容。Python的Selenium庫(kù)是一個(gè)強(qiáng)大的工具,可以自動(dòng)化瀏覽器操作,包括打印預(yù)覽。本文將介紹如何使用Python Selenium庫(kù)來(lái)實(shí)現(xiàn)瀏覽器的打印預(yù)覽功能。 首先,我們需要

    2024年02月03日
    瀏覽(35)
  • 知識(shí)庫(kù)數(shù)據(jù)導(dǎo)出為excel-使用JavaScript實(shí)現(xiàn)在瀏覽器中導(dǎo)出Excel文件

    知識(shí)庫(kù)數(shù)據(jù)導(dǎo)出為excel-使用JavaScript實(shí)現(xiàn)在瀏覽器中導(dǎo)出Excel文件

    我們智能客服知識(shí)庫(kù)機(jī)器人已經(jīng)開(kāi)發(fā)完成,后端數(shù)據(jù)庫(kù)是使用的qdrant向量數(shù)據(jù)庫(kù),但是該數(shù)據(jù)庫(kù)并沒(méi)有導(dǎo)出備份功能,所以我按簡(jiǎn)單的純前端實(shí)現(xiàn)知識(shí)庫(kù)導(dǎo)出excel數(shù)據(jù) 使用第三方庫(kù)(如SheetJS) SheetJS是一個(gè)流行的JavaScript庫(kù),可幫助處理Excel文件。您可以使用SheetJS來(lái)將數(shù)據(jù)導(dǎo)出

    2024年02月16日
    瀏覽(16)
  • appemit 支持chrome edge谷歌微軟瀏覽器佳博Gprinter 標(biāo)簽打印機(jī) TSCLIB.DLL 函數(shù)庫(kù)使用說(shuō)明

    支持谷歌 firefox edge 360 qq sogou等各種瀏覽器,在線使用 佳博Gprinter 標(biāo)簽打印機(jī) 直接js操作 TSCLIB.DLL 函數(shù)庫(kù)使用說(shuō)明 請(qǐng)?jiān)谑褂肨SCLIB.DLL 前,安裝條形碼打印機(jī)驅(qū)動(dòng)程序。 1. openport(a) 說(shuō)明: 指定計(jì)算機(jī)端的輸出端口 參數(shù): a: 單機(jī)打印時(shí),請(qǐng)指定打印機(jī)驅(qū)動(dòng)程序名稱,例如: TSC TDP

    2024年02月04日
    瀏覽(93)
  • vue實(shí)現(xiàn)打印瀏覽器頁(yè)面功能(兩種方法)

    vue實(shí)現(xiàn)打印瀏覽器頁(yè)面功能(兩種方法)

    1,安裝 npm install vue-print-nb --save 2,引入 安裝好以后在main.js文件中引入 Vue.use(Print); //注冊(cè) 3,現(xiàn)在就可以使用了 4.如需通過(guò)鏈接地址打?。簑indow.location.href = airway_bill; airway_bill為鏈接地址。 5.如果內(nèi)容打印不全,在打印操作時(shí)點(diǎn)擊更多設(shè)置,然后設(shè)置縮放。 插件地址:https

    2024年02月02日
    瀏覽(26)
  • selenium調(diào)用瀏覽器打印功能,并保存為PDF

    在使用selenium處理瀏覽器功能時(shí),無(wú)法正常檢測(cè)到或無(wú)法定位到你想處理的功能。 而瀏覽器的啟動(dòng)參數(shù)可以幫我們實(shí)現(xiàn)很多功能。 點(diǎn)擊查看——Chrome瀏覽器啟動(dòng)命令行參數(shù)大全 代碼如下(示例): 點(diǎn)擊查看——Chrome瀏覽器啟動(dòng)命令行參數(shù)大全

    2024年02月12日
    瀏覽(28)
  • 為什么vue打印的對(duì)象在瀏覽器中顯示...

    為什么vue打印的對(duì)象在瀏覽器中顯示...

    1.現(xiàn)象 當(dāng)在vue中打印對(duì)象的時(shí)候會(huì)發(fā)現(xiàn)有一些屬性或者全部屬性都是顯示的...,點(diǎn)擊展開(kāi)后才能看到真正的值是什么. 2.原因 因?yàn)樵趘ue中對(duì)象都是用了代理重寫了get,由于get重寫也就導(dǎo)致了瀏覽器不能直接獲取到具體的值,因此才會(huì)在打印的時(shí)候?yàn)?..,手動(dòng)點(diǎn)擊展開(kāi)才顯示具體的值

    2024年04月28日
    瀏覽(30)
  • JavaScript音視頻,使用JavaScript如何在瀏覽器錄制電腦攝像頭畫面為MP4視頻文件并下載視頻文件到本地

    本章介紹使用JavaScript如何在瀏覽器錄制電腦攝像頭畫面為MP4視頻文件并下載視頻文件到本地。 1、使用navigator.mediaDevices.getUserMedia獲取攝像頭畫面 2、將獲取到的攝像頭畫面渲染到canvas畫板上 3、將canvas轉(zhuǎn)換為blob對(duì)象 4、通過(guò)document.createElement(‘a(chǎn)’)調(diào)用 href 方法獲取此鏈接并觸

    2024年02月02日
    瀏覽(30)
  • 【JavaScript】2.4 JavaScript和瀏覽器

    【JavaScript】2.4 JavaScript和瀏覽器

    JavaScript最初是為了在瀏覽器中使用而創(chuàng)建的,它是Web開(kāi)發(fā)的重要組成部分。在這一章節(jié)中,我們將學(xué)習(xí)如何使用JavaScript與瀏覽器進(jìn)行交互。 DOM(Document Object Model)是一個(gè)編程接口,它允許JavaScript操作HTML文檔的內(nèi)容和結(jié)構(gòu)。HTML文檔被解析成一個(gè)DOM樹(shù),我們可以通過(guò)JavaScrip

    2024年02月04日
    瀏覽(46)
  • HTML瀏覽器的標(biāo)準(zhǔn)協(xié)議

    HTML (Host to Word Language)是 Web瀏覽器的標(biāo)準(zhǔn)協(xié)議,目前的網(wǎng)頁(yè)瀏覽器基本都使用該協(xié)議。使用該協(xié)議的站點(diǎn)能夠創(chuàng)建最廣泛的用戶界面,并提供可供訪問(wèn)的網(wǎng)站。HTML一般由32位到64位文字、符號(hào)和圖形組成,其中文字部分主要用于顯示信息,圖形部分主要用于顯示圖片。它允許用

    2024年02月07日
    瀏覽(17)
  • [JavaScript] 第三章 Chrome 瀏覽器中調(diào)試JavaScript

    [JavaScript] 第三章 Chrome 瀏覽器中調(diào)試JavaScript

    [JavaScript] 第一章 暫無(wú) [JavaScript] 第一章 暫無(wú) [JavaScript] 第三章 Chrome 瀏覽器中執(zhí)行 JavaScript

    2024年02月15日
    瀏覽(28)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包