html2canvas 0.5.0 beta2输入错误

时间:2015-12-01 11:27:08

标签: javascript html2canvas

最近我开始使用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)。 请帮助:)

1 个答案:

答案 0 :(得分:0)

浏览器中不同的表单元素的实现方式(平板电脑/个人电脑/手机/未来验证)结合使用表单元素的样式是一种不好的做法,这意味着图书馆可能永远不会支持它。

您可以通过制作不使用输入标签的自定义样式按钮来解决此问题。例如,带边框和渐变的div会很快使其看起来像常规按钮。