如何使用js复制图片到粘贴版

js可以实现复制图片到功能吗?
像鼠标右键,复制图片这种,
clipboard.png

使用document.execCommand('copy')只能复制文字,图片复制不了

阅读 8.1k
3 个回答
新手上路,请多包涵

可以试着将图片编码成base64,然后获取编码
<img src="data:image/jpg;base64,/此处为编码/">

新手上路,请多包涵

复制图片代码:`<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<SCRIPT LANGUAGE="JScript">
var oPopup = window.createPopup();
function ButtonClick(div)
{
//var div = document.getElementById('divId');
div.contentEditable = 'true';
var controlRange;
if (document.body.createControlRange) {
controlRange = document.body.createControlRange();
controlRange.addElement(div);
controlRange.execCommand('Copy');
}
div.contentEditable = 'false';
}
</SCRIPT>
</head>
<body>
<div id="divId1">

<img src="F:/2012070518474964.jpg" onclick="ButtonClick(this)"> 

</div>
</BODY>
</body>
</html>`

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题