
1、使用html2Canvas将要截屏部分的HTML保存成canvas对象
2、使用cavnas2image将canvas对象生成img
3、直接使用DIV.appendChild将img插入指定DIV
这个应该是不行的,因为在HTML中无论是img元素,还是background属性或background-image样式,都是需要一个实际存在的文件的,而你的截图如果不是以文件形式存在的话,HTML是无法直接处理二进制数据的.但这里会有特例,也就是base64编码数据,如果你可以直接访问系统剪贴板中的二进制数据并进行base64编码的话,那么这种插入方式就变得可行,所以关键在于剪贴板的访问和二进制的base64编码.
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)