原文:在vue項目中用html2canvas遇到因為有滾動條截圖不完整問題的解決方法(設置height和windowHeight)

最近有業務需求要將某個頁面生成圖片然后將圖片導出,然后我選擇用html canvas進行圖片生成. 首先安裝html canvas 然后在需要使用的頁面導入html canvas 生成圖片及導出的代碼如下 結果因為頁面有表格有圖片內容比較多,出現了縱向的滾動條,截圖出來的效果只能截取到視圖窗口顯示的部分,超出窗口部分則無法生成.我查了一些資料基本都是建議加上以下代碼,在生成圖片前讓頁面滾動到最頂端 ...

2020-09-01 17:27 0 2947 推薦指數:

查看詳情

html2canvas 截圖不完整 圖片缺失問題

核心是在html2canvas執行前先替換所有圖片轉換為Blob,這種方式不會出現圖片缺失的情況    我沒有使用 domtoimage 只使用html2canvas了 目前沒有出過問題 抽取了部分 參考地址:https ...

Tue Jun 15 19:15:00 CST 2021 1 780
解決html2canvas截圖生成的圖片偏移不完整

情景一: 問題背景:生成的圖片在一個彈窗里面,如果頁面沒有滾動條就是正常的,但是一旦出現滾動條並且頁面發生滾動html2canvas繪制成的圖片就會偏移出對應滾動高度的白邊,如下: 解決辦法: 樓主查了很多資料,也用了很多方法都沒能解決這個問題,一氣之下打算研究研究 ...

Tue Mar 16 19:31:00 CST 2021 0 889
html2canvasVue項目踩坑-生成圖片偏移不完整

背景 最近做一個Vue項目需求是用戶長按保存圖片,頁面的數據是根據不同id動態生成的,頁面渲染完生成內容圖片讓用戶長按保存的時候,把整個頁面都保存起來。 在項目遇到的坑是圖片能生成,可是生成的圖片總是往左偏移一部份內容,讓顯示的圖片不完整 頁面渲染的內容,而生成的圖片效果要跟頁面渲染的內容 ...

Sat Dec 15 00:13:00 CST 2018 0 7923
解決div用了position: fixed后滾動條顯示不完整問題

由於div運用了position:fixed,內部通訊列表設置height:100%,然而列表設置overflow:overlay 溢出部分顯示不全,且無滾動條出現,最終找出原因在於頂部header占據65px 解決辦法: 設置通訊列表的height: calc(100% - 65px);減去 ...

Sat Dec 14 00:54:00 CST 2019 0 388
html2canvas 截取滾動條隱藏部分內容顯示空白的解決方法

今天用html2canvas 截取頁面中指定的標簽內容為圖片時,遇到截圖到的圖片為空白圖片的問題,網上找了很久,大多數都是添加下面紅色部分代碼: 這種方式只能解:決截取整個html頁面時,滾動條隱藏部分截取不到的問題,但是我們只需要截取滾動條隱藏部分中的某個div標簽,所以和本次 ...

Mon Mar 01 19:25:00 CST 2021 0 595
html2canvas 導出包含滾動條的內容

如何設置部分內容不導出?   在 html 元素中設置:data-html2canvas-ignore={true} 同類插件:dom-to-image 此插件可以截取超長頁面 ...

Thu Aug 23 00:14:00 CST 2018 0 2756
html2canvas導出帶滾動條截取不到超出部分的bug解決

項目需要前端導出一個圖片,用了html2canvas插件,但是導出的時候,遇到了一個問題,只能導出當前高度的圖片,超出當前高度的就截取不到了像下圖這樣的: 查看資料之后,說設置windowHeightheight兩個參數,但是設置了以后,發現還是有問題解決辦法: 外框再加一層 ...

Mon Nov 29 23:46:00 CST 2021 1 1820
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM