点击图片上传,并且本地预览,删除使用默认图片

本文介绍了一个简单的图片上传及预览功能的实现方法,包括HTML页面结构、JavaScript脚本处理图片上传预览和替换默认图片的过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

点击图片上传,并且本地预览

<div class="banner-showimg">
	<img id="img5" class="picture-img-photo" src="../img/u1783.jpeg"/>
	<div onclick="changeImg()" class="banner-img-delete compile-img-delete" id="delete">
		<img src="../img/sc1.png"/>
	</div>
</div>
<div class="upload-btn banner1-btn">
	<input type="file" id="file" name="upload_pic"	 class="filepath" onchange="changepic(this)" accept="image/jpg,image/png,image/PNG">
	<div class="upload-button">
	     <img src="../img/sc.png"/>上传图片
	</div>
	<div class="upload-button-hint">
						支持扩展名.jpg .png建议图片尺寸
	</div>
</div>
/*点击添加图片预览上传*/
function changepic(e) {
	f = document.getElementById('file').files[0];
	var fromdata = new FormData()
	fromdata.append('upload_pic', f)
	$.ajax({
		type: 'post',
		url: Config.img,
		dataType: 'json',
		contentType:false,
		processData: false,
		data: fromdata,
		success: function(data) {
			var imgUrl=data.data.upload_pic;
			$('#img5').attr('src',imgUrl);
		}
	})
};
/*点击删除按钮删除上传的图片,使用默认图片*/
function changeImg() {
	$("#img5").attr("src", "../img/u1678.png");
}
 

css样式自己写吧,,

<input type="file" id="file" name="upload_pic" class="filepath" οnchange="changepic(this)" accept="image/jpg,image/png,image/PNG">

这个是以opacity: 0;形势隐藏了

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值