最近我开始使用html2canvas.js并遇到了问题:按钮类型的输入元素无法正确呈现。我是编程的新手,所以我不知道如何自己解决它。以下是有关错误的问题:plunker
的index.html:
<div id="button" class="index_search">
<input type="button" value="Search">
</div>
<div id="renderedButton"></div>
的script.js:
window.onload = function () {
html2canvas(document.getElementById('button')).then(function (canvas) {
document.getElementById('renderedButton').appendChild(canvas);
});
}
我还附加了稳定的0.4.1版本的html2canvas(html.js)。 请帮助:)
答案 0 :(得分:0)
浏览器中不同的表单元素的实现方式(平板电脑/个人电脑/手机/未来验证)结合使用表单元素的样式是一种不好的做法,这意味着图书馆可能永远不会支持它。
您可以通过制作不使用输入标签的自定义样式按钮来解决此问题。例如,带边框和渐变的div会很快使其看起来像常规按钮。