Javascript html2canvas不转换具有渐变样式的html

Javascript html2canvas不转换具有渐变样式的html,javascript,html,css,html2canvas,Javascript,Html,Css,Html2canvas,我正在使用“html2canvas”+将html图表更改为图像。当条形具有黑色样式时,其转换效果良好。但当html条具有渐变CSS时,它不会转换。在这里附加截图 html2canvas(elementDom, {[enter image description here][1] onrendered: function (canvas) { getCanvas = canvas; var imgageData = g

我正在使用“html2canvas”+将html图表更改为图像。当条形具有黑色样式时,其转换效果良好。但当html条具有渐变CSS时,它不会转换。在这里附加截图

        html2canvas(elementDom, {[enter image description here][1]
        onrendered: function (canvas) {
            getCanvas = canvas;
            var imgageData = getCanvas.toDataURL("image/png");
            var newData = imgageData.replace('data:image/png;base64,','');
            });

没有html2canvas不支持所有CSS规则。但是这些CSS渐变是btw还是外部svg?无论如何,您应该使用@kaido它们是CSS渐变,而不是svg。我有一个最新版本的html2canvas。然后你必须自己编写所有不同的css渐变版本来绘制画布,然后向项目发布拉取请求,因为在过去几年中没有人有足够的时间来做这件事。另外,如果您使用的是最新版本,您的代码将抛出一个错误。。。最新版本返回一个承诺