打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
微信小程序|如何更换头像
问题描述
在使用小程序的时候,注册个人账号通常会有要更换个人头像的情况,那么这个上传图片文件更换头像的过程该如何实现呢?
效果图:
解决方案
1)wxml配置
wxml中要配置一个bindtap绑定事件headimage;以及对要作为头像的图片进行head的数据绑定进行配置。
代码如下:
<view>
<image  bindtap="headimage" src='{{head}}'></image>
<view  mode="aspecFill"  bindtap="headimage">点击更换头像</view>
</view>
(2)wxss配置
wxss中只需要配置所需的头像边框形式(border-radius)、颜色以及图文大小、位置即可。代码如下:
.v1{
display:  flex;
flex-direction: column;
align-items: center;
}
.head {
margin-top: 30rpx;
width:  200rpx;
height:  200rpx;
border-radius: 50%;
border:  1px solid dimgrey;
}
.text {
line-height: 50rpx;
color:  lightgray;
font-size: 35rpx;
}
(3)js配置
js中配置绑定对数据内容或已绑定的事件处理函数。head数据配置初始呈现头像图片,headimage作为事件处理函数中使用一个API wx.chooseImage来从本地相册选择图片或使用相机拍照。
代码如下:
data{
showModal: false,
head:  "/images/touxiang.jpg",
},
// 点击更换手机相册或者电脑本地图片
headimage: function () {
var  _this = this;
wx.chooseImage({
count: 1, // 默认9
sizeType: ['original', 'compressed'],
// 指定是原图还是压缩图,默认两个都有
sourceType: ['album', 'camera'],
// 指定来源是相册还是相机,默认两个都有
success: function (res) {
_this.setData({
head: res.tempFilePaths
})
}
})
},
结语
更换头像是小程序日常使用非常普遍的操作,应用广泛值得掌握,但是本次配置存在的不足时更换头像之后无法保存的问题。请持续关注,后续会继续改进。
END主  编   |   王楠岚
责  编   |   吴怡辰
where2go 团队
微信号:算法与编程之美
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
微信小程序开发详解(五)
【微信小程序】自定义模态对话框实例
微信小程序车牌键盘
探索小程序实现
小程序云开发全套实战教程,看完你就能做云开发了。
手把手教你微信小程序实战开发(八):小程序事件讲解
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服