繁体   English   中英

从html创建的图像未正确放置在画布上

Image created from html is not placed properly on canvas

提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供   中文繁体   英文版本   中英对照 版本,有任何建议请联系yoyou2525@163.com。

我正在使用html2canvas.js从html截屏,而使用jspdf.js截取pdf。 我的HTML如下

<div id="panel-item-all-annotations">
   <div class="panel-body" id="" style="width: 100%;">
         {{--some html with image--}}
   </div>
</div>
<canvas width="800" height="500" style="display: block;"></canvas>

我正在使用画布通过如下所示的JS代码放置div#panel-item-all-annotations的图像

html2canvas(document.querySelector("#panel-item-all-annotations"), {canvas: canvas}).then(function(canvas) {
        console.log('Drew on the existing canvas');
});

但是,它无法在画布上正确放置图像。 它将其放置在画布的底部和右侧,如下所示 在画布上放置不正确的图像

html2canvas.js网址: https ://html2canvas.hertzen.com/ jspdf: https//github.com/MrRio/jsPDF

1 个回复

我不确定为什么要对您这样做。 肯定还有其他事情正在发生。 将其分解为超简单的东西似乎可行。 这里有一个例子:

https://lab-keqpanlmmw.now.sh

这是代码,但不会在StackOverflow上运行。

 function go() { let input = document.querySelector("#input"); let output = document.querySelector("#output"); html2canvas(input, { canvas: output }); } 
 #input { background-color: orange; color: white; padding: 1em; font-family: sans-serif; max-width: 200px; } #output { border: 1px solid black; width: 300px; height: 200px; margin-top: 1em; } 
 <script src="https://html2canvas.hertzen.com/dist/html2canvas.min.js"></script> <div id="input"> {{--some html with image--}} </div> <div> <button onclick="go()">Go</button> </div> <div> <canvas id="output"></canvas> </div> 

2 在html中创建表的脚本未正确放置

我试图通过删除td和th的行和行来清理我的html表,并使用脚本将其自动化。 我在这里找到了这个解决方案 现在,在尝试编辑单元格的内容之前,我想通过复制和粘贴确保它在我的文档中有效,而在其他情况下则无效。 这是原始文档的小提琴: https : //jsfiddle.net/ ...

4 HTML画布图像未显示

这是代码: 画布正在创建中。 图像没有出现。 我试图调试它,发现onLoad函数不起作用。 我可以确保您的图像位于同一文件夹中,并且图像名称正确无误。 但我仍然无法弄清楚为什么代码不工作! ...

5 HTML画布图像未显示?

我使用HTML画布分别编码了徽标。 现在,我想将其添加到我拥有的网站原型的代码中。 问题是,每当我尝试将代码添加到站点时,它都不会显示。 它在应显示图像的地方留有很大的空白,但没有其他地方。 这是我要添加到网站的徽标的.js代码: 这是我的网站的代码,该代码不会显示。 (我 ...

8 画布中的图像未正确保存

祝所有用户有美好的一天! 我有一个问题,我在画布上呈现的屏幕截图未正确保存。 使用js在画布上显示屏幕截图 首先,屏幕截图在画布上绘制,然后发送到 php 处理程序。 我的 html 表单有: 根据我的理解,当我按 ctrl + v 时,文件应该保存到指定的文件夹中。但它实际上并不是这样工作 ...

9 假设未正确放置按钮。 CSS。 的HTML

我正在制作一个网站,却遇到了这个问题,当我将“首页”,“第一辑”,“联系我们”等放入css中时,该网站会复制我插入的横幅并将“首页”按钮放在我想在另一端放一个屏幕截图,以清楚地告诉您这是怎么回事(或者您可以在此处单击数字1)-&gt; 1我不知道我做错了。 请有人告诉我可能是什么问题吗? ...

2018-06-02 15:13:39 0 29   html/ css
暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2021 STACKOOM.COM