<script type="text/javascript">
function showPreview(source) {
var file = source.files[0];
var oUll=document.getElementById("ull");
var oBtn=document.getElementById("btn");
var aLi=document.createElement("li");
var aImg=document.createElement("img");
if(window.FileReader) {
var fr = new FileReader();
oBtn.onclick=function(){
oUll.appendChild(aLi);
aLi.appendChild(aImg);
fr.onloadend = function(e) {
for(var i=0;i<4;i++){
document.getElementsByTagName("img")[i].src = e.target.result;
}
}
fr.readAsDataURL(file);
}
}
}
</script>
</head>
<body>
<input type="file" name="file" onchange="showPreview(this)" />
<input id="btn" type="button" value="添加" />
<ul id="ull"></ul>
结果如下:
添加一张图片时:
添加两张图片或多张图片就重复了
求大神解答
在麻烦下如何让添加的图片滚动起来
追答