欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

html2canvas截圖空白問題的解決

  發(fā)布時間:2020-03-24 15:49:33   作者:異形劍客   我要評論
這篇文章主要介紹了html2canvas截圖空白問題的解決,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧

最近在項目中遇到一個需求,需要提供網(wǎng)頁截圖的功能。百度下發(fā)現(xiàn)html2canvas很好用。那就試試吧。

資源下載地址

插件下載地址:html2canvas下載地址

使用方式

項目使用的react組件開發(fā)方式。參照官方的說明文檔getting-started.md,按照以下步驟進(jìn)行:

1、使用以下命令安裝

npm install html2canvas --save

2、在文件中引入html2canvas

import html2canvas from 'html2canvas';

3、文件中的使用

html2canvas(document.body).then(function(canvas) {
document.body.appendChild(canvas);
});

遇到的問題

按照這個方式使用,頁面沒有滾動條還行,有滾動條時出現(xiàn)大片空白。

錯誤截圖如下:

解決方案

仔細(xì)看了一下configuration.md和網(wǎng)友的分析,最終解決。代碼片段如下

上一張正確的截圖如下:

代碼中的配置項說明

1、截圖產(chǎn)生空白是因為容器高度設(shè)置的問題,設(shè)置windowHeight的高度等于頁面包含滾動條的高度即可獲取滾動條中的內(nèi)容。這一條就可以解決空白的問題。
2、設(shè)置width、height屬性的原因是,我們在頁面中截圖顯示的區(qū)域?qū)挾群透叨仁枪潭ǖ?,就是?dāng)前屏幕的可見區(qū)域。
3、設(shè)置x、y坐標(biāo)的原因是由于頁面在有滾動條的時候,需要指定截圖的起始位置。本項目中x軸方向不存在滾動條,所以設(shè)置為零;y方向有滾動條,所以需要獲取一下當(dāng)前方向的滾動坐標(biāo)。
4、一般網(wǎng)頁中會有圖片,圖片中有鏈接地址時,設(shè)置useCORS屬性可保證圖片的加載。

到此這篇關(guān)于html2canvas截圖空白問題的解決的文章就介紹到這了,更多相關(guān)html2canvas截圖空白內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持腳本之家!

相關(guān)文章

  • html2canvas生成的圖片偏移不完整的解決方法

    這篇文章主要介紹了html2canvas生成的圖片偏移不完整的解決方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小
    2020-05-19
  • 使用html2canvas實現(xiàn)將html內(nèi)容寫入到canvas中生成圖片

    這篇文章主要介紹了使用html2canvas實現(xiàn)將html內(nèi)容寫入到canvas中生成圖片,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下
    2020-01-03
  • html2 canvas生成清晰的圖片實現(xiàn)打印功能

    html2canvas是一個非常強(qiáng)大的截圖插件,很多生成圖片和打印的場景會用到它。接下來通過本文給大家介紹html2 canvas生成清晰的圖片實現(xiàn)打印功能,感興趣的朋友跟隨小編一起
    2019-09-23
  • html2canvas.js 實現(xiàn)頁面截圖

    html2canvas是一可以在網(wǎng)頁上實現(xiàn)頁面截圖的js,給大家提供包括html2canvas.js 和html2canvas.min.js以及應(yīng)用示例
    2019-06-18
  • html2 canvas svg不能識別的解決方案

    最近很多朋友聯(lián)系小編在截取網(wǎng)頁成圖片的時候,html2+canvas不能識別 svg的問題,正好這個問題我也遇到過,下面我把處理思路分享到腳本之家平臺,對html2 canvas svg不能識
    2021-06-03

最新評論