首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >dom-to-image包未捕获边框图像

dom-to-image包未捕获边框图像
EN

Stack Overflow用户
提问于 2019-12-11 21:07:46
回答 2查看 546关注 0票数 5

我使用dom- to -image包来捕获一些带有边框图像的元素,除了边框图像之外,所有的元素都被捕获了。请在下面找到我的代码:

代码语言:javascript
复制
domtoimage.toPng(document.getElementById("item_preview")).then(function (dataUrl) {
        var img = new Image();
        img.src = dataUrl;
        document.body.appendChild(img);
    }).catch(function (error) {
        console.error('oops, something went wrong!', error);
    });
EN

回答 2

Stack Overflow用户

发布于 2019-12-17 04:40:35

图像边框可以在转换过程中丢失的css中生成,请尝试在转换后添加样式

代码语言:javascript
复制
domtoimage.toPng(document.getElementById("item_preview")).then(function (dataUrl) {
            var img = new Image();
            img.src = dataUrl;
            //img.style.border = "1px solid black"; // <-- Custom Border or:
            img.style.border = document.getElementById("item_preview").style.border;
            document.body.appendChild(img);
        }).catch(function (error) {
            console.error('oops, something went wrong!', error);
        });
票数 1
EN

Stack Overflow用户

发布于 2020-03-19 16:21:41

我认为加载图像有延迟,请替换

代码语言:javascript
复制
border-image-source: url('border.png')

代码语言:javascript
复制
border-image-source: url('data:image/png;base64,iVBORw0...');

这对我很管用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/59286539

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档