js实现DOM生成图片

js实现DOM生成图片,第1张

最近在做项目的时候,考虑到公司之后有个需求,就是在PC端将页面的部分区域生成图片的 *** 作。那么在这里我就利用端午假期实现了下dom生成图片😃

DOM生成图片主要的思路就是:

获取dom元素将dom元素内所有图片转为base64将dom转换成svg,主要用到 foreignObject 标签将svg转换成base64利用a标签实现下载 

那么有了思路,根据思路先写出对应的方法:

方法1:将图片路径转换base64方法2:处理所有dom元素内的img标签转换为base64方法3:生成a标签实现下载

 下面直接展示代码:

样式写成行内样式,比如vue有作用域的关系可能会存在些问题




    
    
    
    Document


    
        
        
        
            Hello 略略大魔王!!!
        
    


    

这里用的图片路径不知道多久会过期,我这里是搞得临时图片路径

https://www.imgurl.org/  在这个网站生成的,可以根据需求自己调整😋

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/web/1323420.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-12
下一篇 2022-06-12

发表评论

登录后才能评论

评论列表(0条)

保存