html2canvas生成圖片顯示不全
原因
html2canvas只能給螢幕可視範圍之內的元素生成圖片
辦法
- 滾動節點,使要生成圖片的元素進入可視區(笨辦法,不推薦)
- 克隆節點並新增到body,使用克隆節點生成圖片
downloadForJS() {
// 使用html2canvas 轉換html為canvas
// 獲取節點高度,後面為克隆節點設定高度。
var height = document.querySelector('#canvs').offsetHeight
// 克隆節點,預設為false,不復制方法屬性,為true是全部複製。
var cloneDom = document.querySelector('#canvs').cloneNode(true);
// 設定克隆節點的style屬性,因為之前的層級為0,我們只需要比被克隆的節點層級低即可。
cloneDom.style.height = height+"px";
cloneDom.style.zIndex = '-1';
// 將克隆節點動態追加到body後面。
document.querySelector('body').append(cloneDom)
// 外掛生成base64img圖片。
html2canvas(cloneDom).then(function(canvas) {
var imgUri = canvas.toDataURL('image/png').replace('image/png', 'image/octet-stream') // 獲取生成的圖片的url
var saveLink = document.createElement('a')
saveLink.href = imgUri
saveLink.download = 'downLoad.png'
saveLink.click()
})
// 移除複製的節點
document.querySelector('body').removeChild(cloneDom)
},
相關文章
- cv2.imshow顯示圖片不全
- html2canvas 如何生成高清圖片HTMLCanvas
- img圖片無法顯示利用onerror事件顯示替代圖片Error事件
- Java——圖片滾動顯示Java
- opencv圖片上如何顯示兩個小圖片OpenCV
- win7圖片只顯示圖示不顯示預覽圖解決方案Win7圖解
- win10介面顯示不全怎麼辦_win10畫面顯示不全怎麼解決Win10
- 網頁圖片不能顯示 網頁圖片顯示不出來的解決辦法網頁
- iOS設定tabbar不顯示文字,只顯示圖片iOStabBar
- pyecharts地圖功能,並解決顯示不全或只顯示南海諸島問題解決Echarts地圖
- win10word中插入圖片失敗是為什麼_win10系統word插入圖片顯示不全如何解決Win10
- 小程式button背景顯示圖片
- CSS圖片的灰色顯示效果CSS
- ImageView顯示網路上的圖片View
- vue el-image 顯示圖片Vue
- 直播軟體原始碼,在vue中使用html2canvas在前端生成圖片原始碼VueHTMLCanvas前端
- 使用icomoon把svg圖片生成字型圖示SVG
- Android 開源圖片裁剪工具、圖片顯示工具分享Android
- iOS Swift 仿微信聊天圖片顯示iOSSwift
- 動態顯示資料庫圖片資料庫
- win10工作管理員顯示不全怎麼解決_win10工作管理員顯示不全的修復方法Win10
- JS控制圖片顯示的大小(圖片等比例縮放)JS
- springmvc中圖片回顯返回位元組流陣列顯示圖片完整案例SpringMVC陣列
- 安卓圖片顯示與網路訪問安卓
- iOS 左滑按鈕(UITableViewRowAction)顯示圖片iOSUIView
- 預載入顯示圖片的藝術
- iOS開發之imageView居中顯示圖片iOSView
- 資料庫顯示圖片的問題資料庫
- jquery Banner 圖片自動輪換顯示jQuery
- jquery 滑鼠移到圖片彈出浮動層顯示大圖片例子jQuery
- Swift UIButton 圖片 文字 同時顯示 不顯示,細節問題SwiftUI
- Cell 動態行高文字顯示不全問題探索
- Word表格在WPS中顯示不全的解決
- word圖文混排複製到KindEditor圖片不顯示
- word圖文混排複製到CuteEditor圖片不顯示
- 圖片設定level-list,根據不同狀態顯示不同圖片
- CoordinatorLayout、AppBarLayout實現上滑隱藏圖片,下滑顯示圖片APP
- Golang pprof 結果使用 graphviz 圖片化顯示Golang