java修改头像代码_用户修改头像功能

本文介绍了如何在Vue项目中实现用户头像的上传和预览功能。通过HTML、JavaScript和CSS代码展示了一个简单的实现过程,包括打开上传功能、读取文件并使用FileReader显示预览图像。提供的代码示例可以帮助开发者快速实现类似功能。

项目中需要进行用户头像的上传,并且还有预览功能,因为我的项目用的是vue的框架,因此留下作为备份,希望有需要的人可以参考。

页面代码:

html

上传个人照片

data

imageUrl: require('./img/upload.png') // 定义imageUrl默认图片路径

js

// 打开上传功能

uploadHeadImg() {

this.$el.querySelector('.hiddenInput').click();

},

// 将头像显示

handleFile(e) {

let $target = e.target || e.srcElement

let file = $target.files\[0\]

let reader = new FileReader()

reader.onload = (data) => {

let res = data.target || data.srcElement

this.imageUrl = res.result

}

reader.readAsDataURL(file);

}

css

.upload{

cursor: pointer;

width: 170px;

text-align: center;

display: inline-block;

}

.upload p{

margin-top: 10px;

}

.hiddenInput{

display: none; // 隐藏input上传文件按钮

}

最后得出的效果是:

22b7a2f73392708343840e76eca1668b.png

9d11505c834f564504bdf9d9e3dc5833.png

10e1eefb76a64f7870eaec48296219e0.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值