3 回答
TA贡献1804条经验 获得超2个赞
每次附加图像源之前检查图像值是否为空。如果为空,则不执行任何其他操作,附加图像 atr 或 source 。
当您在图像属性上添加任何内容时,它显示的边框意味着没有找到图像或未找到 img url。
const loadFile = function(event) {
const output = document.getElementById('output');
output.src = URL.createObjectURL(event.target.files[0]);
output.onload = function() {
URL.revokeObjectURL(output.src) // free memory
}
};
<input type="file" accept="image/*" onchange="loadFile(event)">
<img id="output"/>
TA贡献1934条经验 获得超2个赞
首先添加隐藏图像的样式
#uploadPreview{
display:none;
}
function PreviewImage() {
var oFReader = new FileReader();
oFReader.readAsDataURL(document.getElementById("uploadImage").files[0]);
if(oFReader == "" || oFReader== null){
alert("image is empty")
}else{
oFReader.onload = function (oFREvent) {
document.getElementById("uploadPreview").src = oFREvent.target.result;
document.getElementById("uploadPreview").style = "display:block";
}
};
};
TA贡献1951条经验 获得超3个赞
也许可以用类似的东西来设计图像线条:
border-width:0px; border:none;
这应该消除任何类型的边界。
或者添加一个
display:none
完全隐藏图像。
- 3 回答
- 0 关注
- 90 浏览
添加回答
举报