亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 開發 > HTML5 > 正文

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

2024-09-05 07:23:28
字體:
來源:轉載
供稿:網友

情景一:

問題背景:生成的圖片在一個彈窗里面,如果頁面沒有滾動條就是正常的,但是一旦出現滾動條并且頁面發生滾動時html2canvas繪制成的圖片就會偏移出對應滾動高度的白邊,如下:


 

解決辦法
 

樓主查了很多資料,也用了很多方法都沒能解決這個問題,一氣之下打算研究研究html2canvas的配置參數,果不其然,在配置參數RenderOptions下找到如下配置


 

眼尖的樓主立馬發現了scrollY這個東西。沒錯,這個肯定是配置偏移量的對吧,既然你是向下偏移我頁面滾動的高度,那我把scrollY設置為負的那不就好了嗎,說干就干。于是樓主設置了{scrollY: -window.pageYOffset},結果發生詭異的事,它倒是不向下偏移了,卻開始向上偏移,如下


 

這個世界是怎么了,于是樓主又設置{scrollY: 0},再次查看,解決了。
 


 

原來,是因為在不設置scrollY的情況下,canvas繪制頁面時會根據全局頁面的滾動情況自動向下偏移。當然了,scrollX也是一樣的道理。

奉上代碼:
 

scrollY: 0, 其他的參數根據自己情況配置,這個參數一定不能少

var htmlDom = document.getElementsByClassName('dialog_content')[0];html2canvas(htmlDom, {    logging: false, //日志開關,便于查看html2canvas的內部執行流程    width: htmlDom.clientWidth, //dom 原始寬度    height: htmlDom.clientHeight,    scrollY: 0,     scrollX: 0,    useCORS: true // 【重要】開啟跨域配置}).then(canvas => {    var url = canvas.toDataURL();//圖片地址    htmlDom.appendChild(canvas);});

情景二:
 

用html2canvas繪制完圖片后,始終會有個偏移距離,之前的解決辦法是設scrollY: 0,scrollX: 0這兩個參數為0,但是這次怎么弄都不行,最后排查出的原因是因為繪制的box上加了transform:translateX(-50%)這個樣式。

解決辦法:

用戶繪圖的區域不用transform來定位,換一種沒有偏移的方式,比如設置百分比或者固定寬高。

到此這篇關于html2canvas生成的圖片偏移不完整的解決方法的文章就介紹到這了,更多相關html2canvas生成圖片偏移內容請搜索武林網以前的文章或繼續瀏覽下面的相關文章,希望大家以后多多支持武林網!

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
美女视频黄免费的亚洲男人天堂| 日韩精品视频观看| 成人福利视频网| 日韩国产精品一区| 久久综合久久美利坚合众国| 亚洲最大福利视频网| 亚洲第一天堂av| 欧美在线中文字幕| 亚洲夜晚福利在线观看| 91国产高清在线| 欧美一级高清免费播放| 黑人与娇小精品av专区| 欧美日韩国产在线看| 精品国产老师黑色丝袜高跟鞋| 国产精品久久久久久久久久东京| 国产欧美va欧美va香蕉在线| 午夜精品久久久久久久久久久久久| 国产精品久久久久久久久久小说| 全球成人中文在线| 成人h片在线播放免费网站| 国产精品女主播视频| 精品成人69xx.xyz| 精品香蕉在线观看视频一| 日韩欧美第一页| 久久99视频精品| 97av在线视频免费播放| 国产一区二区三区免费视频| 青草青草久热精品视频在线网站| 久久久久久久av| 成人激情视频小说免费下载| 日韩av电影手机在线| 日韩av在线免费看| 日韩精品免费综合视频在线播放| 国内精品中文字幕| 亚洲欧美另类人妖| 国产精品一区二区三区在线播放| 91久久在线观看| 欧美交受高潮1| 成人网址在线观看| 精品成人乱色一区二区| 日韩av在线免费观看| 精品视频一区在线视频| 亚洲大胆人体在线| 日韩美女主播视频| 欧美大片免费看| 中文字幕亚洲一区二区三区五十路| 久久久久久97| 欧美激情xxxxx| 中文在线不卡视频| 欧美一级电影在线| 亚洲天堂2020| 国产精品美女久久| 国产成人激情视频| 久久精品视频导航| 91国产美女视频| 国产精品久久久av| 在线播放日韩精品| 久久精品电影网站| 97精品国产aⅴ7777| 日韩在线观看视频免费| 久久99精品久久久久久琪琪| 粉嫩av一区二区三区免费野| 日韩av免费在线| 97婷婷涩涩精品一区| 欧美裸体男粗大视频在线观看| 欧美极品美女视频网站在线观看免费| 日本电影亚洲天堂| 欧美激情在线播放| 亚洲色无码播放| 日韩免费在线观看视频| 欧美肥老妇视频| 成人黄色片网站| 国内精品久久久久久影视8| 欧美人与性动交a欧美精品| 亚洲免费影视第一页| 欧美福利小视频| 亚洲天堂av电影| 最近中文字幕日韩精品| 亚洲第一网站男人都懂| 欧美高清激情视频| 国产精品视频在线播放| 欧美大片免费观看在线观看网站推荐| 91精品国产自产在线老师啪| 国产精品视频自在线| 国产精品视频xxx| 久久免费视频这里只有精品| 久久综合伊人77777尤物| 欧美色欧美亚洲高清在线视频| 一区二区三区四区在线观看视频| 亚洲欧洲免费视频| 91精品国产成人| 日韩美女激情视频| 国产成人一区二区三区| 91系列在线观看| 国产精品久久久久国产a级| 日韩动漫免费观看电视剧高清| 中文国产亚洲喷潮| 色噜噜久久综合伊人一本| 日韩精品久久久久久福利| 日韩欧美高清视频| 日韩美女在线播放| 国产精品久久久久av免费| 欧美日韩xxxxx| 国内精品国产三级国产在线专| 亚洲春色另类小说| 国产三级精品网站| 欧美黄色片在线观看| 成人免费大片黄在线播放| 97超级碰在线看视频免费在线看| 中文字幕久热精品在线视频| 日韩在线中文字幕| 国产精品久久99久久| 国产精品一区二区三区久久久| 久久久久久一区二区三区| 欧美成人免费大片| 亚洲成人教育av| 欧洲精品毛片网站| 色悠悠久久久久| 亚洲最大福利视频网站| 丝袜亚洲另类欧美重口| 欧美韩国理论所午夜片917电影| 4438全国成人免费| 国产精品无av码在线观看| 高清欧美性猛交xxxx黑人猛交| 粉嫩av一区二区三区免费野| 欧美精品videosex牲欧美| 久久久亚洲天堂| 亚洲国产精品人人爽夜夜爽| 亚洲精品一区中文| 国产亚洲成av人片在线观看桃| 国产一区二区三区四区福利| 亚洲老头老太hd| 全色精品综合影院| 日韩国产精品亚洲а∨天堂免| 欧美成人国产va精品日本一级| 国模叶桐国产精品一区| 欧美一级视频一区二区| 欧美裸体男粗大视频在线观看| 欧美高清理论片| 91精品国产沙发| 欧美最顶级丰满的aⅴ艳星| 国产精品美女视频网站| 97人人爽人人喊人人模波多| 久久国产精品亚洲| 456亚洲影院| 97精品久久久中文字幕免费| 亚洲欧美在线第一页| 欧美成人一区在线| 97香蕉久久夜色精品国产| 国产精品999| 国产精品高潮呻吟久久av黑人| 在线激情影院一区| 国内精品久久久久久久| 国产99视频在线观看| 久久免费视频在线| 色www亚洲国产张柏芝| 55夜色66夜色国产精品视频| 欧美激情视频在线观看| 欧美夫妻性生活视频| 日韩hd视频在线观看| 国产精品丝袜久久久久久不卡| 久久亚洲国产成人| 成人午夜高潮视频| 一区二区国产精品视频|