简单的前端html+css+js实现复制多个图片到浏览器预览
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8" />
</head>
<style>
img{
max-width: 300px;
}
</style>
<body>
<div id="root">
</div>
<script>
bindPaste();
function bindPaste() {
var blob;
var body = document.getElementsByTagName("body");
var fun = function(e) {
var data = e.clipboardData || window.clipboardData;
for (var i = 0; i < data.items.length; i++) {
blob = data.items[i].getAsFile();
var isImg = (blob && 1) || -1;
var reader = new FileReader();
if (isImg >= 0) {
reader.readAsDataURL(blob);
}
reader.onload = function(event) {
var base64_str = event.target.result;
let img= document.createElement("img")
img.src=base64_str;
document.getElementById('root').appendChild(img);
}
}
}
body[0].addEventListener('paste', fun);
}
</script>
</body>
</html>