问题

在使用小程序的时候,注册个人账号通常会有要更换个人头像的情况,那么这个上传图片文件更换头像的过程该如何实现呢?

效果图:

方法

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

})

}

})

},

结语

更换头像是小程序日常使用非常普遍的操作,应用广泛值得掌握,但是本次配置存在的不足时更换头像之后无法保存的问题。请持续关注,后续会继续改进。

微信小程序如何更换头像相关推荐

  1. 微信小程序官方调整头像昵称获取问题;微信扫码链接wifi,wifi地推,两种可行的解决方案

    微信小程序官方调整头像昵称获取问题:微信扫码链接wifi,wifi地推 更新时间:2022年11月9日 由于 PC/macOS 平台「头像昵称填写能力」存在兼容性问题,对于来自低于2.27.1版本的访 ...

  2. 微信小程序最新获取头像以及昵称方法

    微信小程序最新获取头像信息 之前是使用open-dada获取微信头像和昵称,但是后面由于官网更新,此方法被收回了,所以不能使用此方法了. 之前方法代码: <open-data type=&quo ...

  3. 微信小程序最新获取头像和昵称的方法 直接用!

    调整背景 微信小程序获取用户头像和昵称一个开放接口是wx.getUserInfo,2021年4月5日被废弃,原因是很多开发者在打开小程序时就通过组件方式唤起getUserInfo弹窗,如果用户点击拒绝 ...

  4. 微信小程序图片(头像)裁剪工具we-cropper含2d版-完整版

    微信小程序图片(头像)裁剪工具we-cropper含2d版-完整版 本教程基于 we-cropper v1.4.0,非本人同意禁止任何形的转载 we-cropper官方下载链接 效果图 一.非2d版 ...

  5. 微信小程序获取个人头像和昵称,和地图选点功能

    微信小程序获取个人头像和昵称,有技巧 1.可以直接获取 2.通过用户点击获取 过程中,有什么问题,可以加我微信号yizheng369探讨 先分析 这里面隐含了很多默认的规则,大家要注意: 1.可以直接 ...

  6. 微信小程序上传头像和昵称持久化保存

    微信小程序上传头像和昵称持久化保存 1. 持久化步骤 因为通过微信头像昵称填写功能获取到头像是一个临时头像,这个url只能一段时间内在微信访问,并且无法在公网访问这个url.所以非常有必要把这个url ...

  7. 微信小程序:随机头像大全,多分类带历史记录小程序源码

    这是一款头像小程序 用户可以在每一个分类随机头像 然后觉得满意可以保存到相册 支持多个分类,基本都是全了如下: 动漫头像 男生头像 女生头像 动漫男生 动漫女生 另外还支持多种流量主模式 具体大家自行 ...

  8. 微信小程序:纯头像微信小程序源码下载,多分类头像自动采集无需服务器和域名

    这是一款纯头像的微信小程序 除了头像没有其它功能 头像有多种分类,功能简洁实用 支持流量主模式收益 另外该小程序无需服务器和域名 该小程序安装方法如下: 解压域名以后然后使用微信开发者工具打开该小程序 ...

  9. 微信小程序:用户头像的更改与保存

    在小程序中一般使用用户的微信头像作为其小程序头像,但有时用户不用微信头像,我们就要提供可更改的方法. 完成这项功能需要两个微信官方的api wx.chooseImage和wx.uploadFile w ...

最新文章

  1. 根据xml 文件生成 xsd文件 以及相关测试方法
  2. java获取文件的所有者_java获取文件夹下所有文件的名称 | 星尘
  3. Android之实现上下左右翻页效果
  4. ExecutorService生命周期
  5. FLEX SharedObject介绍及应用
  6. nn.Conv2d中padding详解【pytorch学习】
  7. Servlet API
  8. 收藏功能_六款多功能榻榻米,装完你家会大一半!超实用,收藏
  9. c模拟内存分配算法(首次适应算法,最佳适应算法,最坏适应算法)
  10. 怎么修改x轴_Origin绘图:共X轴Stack绘制分波态密度与绘图中的科学构思
  11. 深入解读Linux内存管理系列(1)——系统启动阶段的操作
  12. pxe启动找不到服务器,linux – PXE启动 – 在TFTP服务器上找不到内核
  13. 软件安全(开发模型、需求分析、测试)总结
  14. 用JavaScript做一个日历和用canvas做一个时钟
  15. android mb kb单位转换,存储单位的换算(KB, MB, GB)
  16. 原神七块石板位置在哪
  17. c盘减肥//请在阅读本文之前查看你C盘的可用空间
  18. 包饺子、看表演、逛庙会 中外居民北京“过大年”
  19. BZOJ 1921: [Ctsc2010]珠宝商 点分治套SAM
  20. iq2010wifi测试软件,LitePoint IQ2010蓝牙测试仪WIFI/GPS/NFC

热门文章

  1. 实践者颜水成:在学术界「恋爱」 在工业界「结婚」
  2. Springboot Vue个人简历网站系统java项目源码
  3. imageJ二次开发之旅 – imageJ开源项目介绍
  4. Java NIO简介
  5. 感谢米老师,感谢提高班,做个骄傲的自己
  6. 跨考电子信息408一点经验
  7. 惠普暗影精灵7和联想小新pro16哪个好
  8. java如何返回一个空数组?
  9. android设置输入数字英文,android 安卓editext默认弹出英文输入法,只能输入英文与数字(示例代码)...
  10. 面试已经通过不想去,怎么拒绝HR?