小编Luk*_*tig的帖子

html2canvas 忽略我的 svg 元素

我尝试打印页面的屏幕,然后将其保存到 中base64,效果很好,但看起来svg元素被忽略,并且某些css样式效果不好,例如:before:after,原始页面看起来 -在此输入图像描述

但转换后看起来像这样 -在此输入图像描述

您可以看到右侧的圆圈:before被忽略,顶部菜单中的箭头和:after选项卡上的箭头以及添加新选项卡按钮 (+) 相同。我的转换代码看起来 -

printOnePage(){
        document.getElementById('helpPage').style.display= 'none';
        let page = document.getElementById('appContainer');
        html2canvas(page,{
            onrendered: function(canvas) {
                $('#img_val').val(canvas.toDataURL("image/png"));
                console.log(document.getElementById('img_val'));
                //document.getElementById("phpSendForm").submit();
            }
        });
        document.getElementById('helpPage').style.display= '';

    }
Run Code Online (Sandbox Code Playgroud)

有什么提示可能会导致这种情况吗?

html javascript svg canvas html2canvas

5
推荐指数
1
解决办法
7182
查看次数

自动选择输入中的文本 - Reactjs

有没有办法在渲染后立即选择要覆盖的文本?我的意思是选择 -在此处输入图片说明

input reactjs

4
推荐指数
1
解决办法
3486
查看次数

使用fabricjs中的所有对象调整整个画布的大小/缩放而不会降低质量

有没有办法缩放/调整在fabric.js中制作的整个画布?<canvas className="canvas" ref="canvas" width="895" height="560"></canvas>然后我const canvas = new fabric.Canvas(this.refs.canvas),可以更改画布元素和其中的所有对象的宽度和高度吗?

resize canvas scale fabricjs reactjs

2
推荐指数
1
解决办法
1274
查看次数

标签 统计

canvas ×2

reactjs ×2

fabricjs ×1

html ×1

html2canvas ×1

input ×1

javascript ×1

resize ×1

scale ×1

svg ×1