前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >微信小程序|如何更换头像

微信小程序|如何更换头像

作者头像
算法与编程之美
发布于 2020-07-16 04:56:15
发布于 2020-07-16 04:56:15
3.8K0
举报

问题描述

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

效果图:

解决方案

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 团队

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2020-07-11,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 算法与编程之美 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
微信小程序引用we-cropper裁切图片
文档地址 github下载源码直达链接 复制dist文件夹中的 .min.js 和 .wxml文件到项目中
明知山
2020/09/02
2.4K1
微信小程序----图片预览
效果图 原理 使用wx.chooseImage选择本地图片; 使用wx.previewImage预览图片。 WXML <view> <button bindtap="previewImage" t
Rattenking
2021/02/01
1.8K0
微信小程序----图片预览
基于腾讯云开发微信小程序(新闻发布及共享平台)下
微信小程序云开发是腾讯云和微信团队联合开发的,集成于微信小程序控制台的原生Serverless 云服务,解决了Serverless架构对端的“最后一公里”问题,通过集成端SDK,配合云开发后台的API网关,为开发者提供了一站式后端云服务。云开发支持多种客户端,帮助开发者统一构建和管理资源,免去了开发中服务器搭建、极大简化了URL配置、鉴权管理等流程,让微信小程序开发者专注于业务逻辑的实现,而无须理解后端逻辑及服务器运维知识,门槛更低,效率更高。只需要一名开发人员就可以完成所有的工作。
淼学派对
2022/11/20
3.4K0
基于腾讯云开发微信小程序(新闻发布及共享平台)下
基于微信小程序云开发(校园许愿墙app)妄想替代学校的表白墙
随着移动端的不断发展,人们大部分的办公及生活应用都开始趋向于移动端。然而在2017年“微信之父”张小龙带领团队,开发了一款叫做微信小程序的东西,它的出现打破了人们认识移动端的隔膜,由以前的需要先下载app然后在开始工作的老式模式,逐渐的趋向于小程序app(无需下载)的形式。
淼学派对
2022/11/20
1.6K0
基于微信小程序云开发(校园许愿墙app)妄想替代学校的表白墙
小程序获取不到用户头像和昵称返回微信用户问题解决,即小程序授权获取用户头像规则调整的最新解决方案
最近好多同学在学习石头哥小程序课程的时候,遇到了下面这样的问题,在小程序授权获取用户头像和昵称时,获取到的是下面这样的。
编程小石头
2022/11/15
3.6K1
小程序获取不到用户头像和昵称返回微信用户问题解决,即小程序授权获取用户头像规则调整的最新解决方案
最近好多同学在学习石头哥小程序课程的时候,遇到了下面这样的问题,在小程序授权获取用户头像和昵称时,获取到的是下面这样的。
编程小石头
2022/11/29
1.5K0
小程序获取不到用户头像和昵称返回微信用户问题解决,即小程序授权获取用户头像规则调整的最新解决方案
10-微信小程序 图片 相机 二维码 动画相关API(实现选择相册、拍照、录像、动画)
10-微信小程序 图片 相机 二维码 动画相关API(实现选择相册、拍照、录像、动画)
鱼多多
2023/11/30
3810
10-微信小程序 图片 相机 二维码 动画相关API(实现选择相册、拍照、录像、动画)
小程序扫码成功后带着参数跳转到指定页面
要扫的二维码,通过草料二维码生成的,这个网站挺好的,用起来比较简单方便,可以直接输入文字生成二维码,也可以放入链接生成二维码。
王小婷
2018/12/26
4.9K0
国庆,庆祝头像快速生成技能你get到了吗?
使用python要如何制作呢?我们继续来看。我们需要准备好两张图片,一张是国旗,一张是头像
大家一起学编程
2021/10/12
6230
小程序上传wx.uploadFile - 小程序请假-请求
UploadTask wx.uploadFile(Object object) 将本地资源上传到服务器。客户端发起一个 HTTPS POST 请求,其中 content-type 为 multipart/form-data。使用前请注意阅读相关说明。
达达前端
2022/04/29
1.5K0
小程序上传wx.uploadFile - 小程序请假-请求
微信小程序—图片色彩分析(拾取图片的配色方案)「建议收藏」
这是一款图分析图片配色方案demo,图片色彩分析或许可以应用在智能分析色彩领域,比如穿衣搭配、家装等设计或生活领域,但需要大量数据的支持,希望技术能够更好的被应用
全栈程序员站长
2022/09/07
1.7K0
微信小程序基础
查看官方文档:https://developers.weixin.qq.com/miniprogram/dev/component/
达达前端
2019/07/03
1.4K0
微信小程序基础
微信小程序实现上传图片功能[通俗易懂]
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/150595.html原文链接:https://javaforall.cn
全栈程序员站长
2022/06/28
4.9K0
微信小程序实现上传图片功能[通俗易懂]
【微信小程序+Python后台从0到1实战开发】02微信小程序基础事件及数据获取
day02 微信小程序 1. 跳转 1.1 对标签绑定点击事件 <view bindtap="clickMe" data-nid="123" data-name="SD" >点我跳转</view> Page({ ... /** * 点击绑定的事件 */ clickMe:function(e){ var nid = e.currentTarget.dataset.nid; console.log(nid); } }) 1.2 页面跳转 wx.navigateTo({
天道Vax的时间宝藏
2021/08/11
1.1K0
小程序本地相册选择图片或相机拍照底部弹框功能
今天一位粉丝问了一个问题,关于小程序本地相册选择图片或相机拍照底部弹框功能,小程序根据文档来写,为什么没有底部弹框,点击按钮就直接打开了手机相册了。看了一下不是他代码的原因,也不是什么bug,而是只写了部分功能。今天把这两个功能连起来说一说。
王小婷
2018/12/26
1.5K0
【零基础微信小程序】基于百度大脑人像分割的证件照换底色小程序实战开发
通过小程序配合百度的人体分割接口进行简单的照片渲染,本期做一个小工具,对学生党、工作人员、打印店铺以及涉及到求职简历办公等需求的人员都很有用,这个项目由于一些原因不再做维护了,于是打算出个教程将证件照小程序分享给大家,这里采用百度AI接口是因为现在网上开源的py脚本对边缘计算不是很优秀,会有很多模糊点没办法处理,识别人体的轮廓范围,与背景进行分离,适用于拍照背景替换、照片合成、身体特效等场景。输入正常人像图片,返回分割后的二值结果图、灰度图、透明背景的人像图(png格式);并输出画面中的人数、人体坐标信息,可基于此对图片进行过滤、筛选。百度在这方便做得很好,细致化到发丝,并且免费!!
德宏大魔王
2023/08/08
6520
【零基础微信小程序】基于百度大脑人像分割的证件照换底色小程序实战开发
微信小程序实现显示和隐藏控件-头像-取值-bindblur事件
微信小程序实现显示和隐藏控件 .wxml: <view class=" {{showOrHidden?'show':'hidden'}}"></view> .wxss: .hidden { di
达达前端
2022/04/29
9460
微信小程序与云开发
Java、NodeJS、JavaScript、HTML5、CSS3、VueJs、ReactJs、前端工程化、前端架构
达达前端
2019/08/05
8.7K0
微信小程序与云开发
关于uniapp解决单/多文件上传的解决思路
首先 uploadAvatarImg 将用户上传的头像保存到 oss 服务器换取图片永久链接地址,之后将该永久链接地址通过 modifyUserInfoAfterUpload 的接口函数的调用,将该永久的链接地址提交给后台。
HelloWorldZ
2024/03/20
5140
关于uniapp解决单/多文件上传的解决思路
小程序使用 Promise.all 完成文件异步上传
extends [微信小程序开发技巧总结(二) -- 文件的选取、移动、上传和下载 - Kindear - 博客园 (cnblogs.com)]
Kindear
2021/04/26
1.6K0
推荐阅读
微信小程序引用we-cropper裁切图片
2.4K1
微信小程序----图片预览
1.8K0
基于腾讯云开发微信小程序(新闻发布及共享平台)下
3.4K0
基于微信小程序云开发(校园许愿墙app)妄想替代学校的表白墙
1.6K0
小程序获取不到用户头像和昵称返回微信用户问题解决,即小程序授权获取用户头像规则调整的最新解决方案
3.6K1
小程序获取不到用户头像和昵称返回微信用户问题解决,即小程序授权获取用户头像规则调整的最新解决方案
1.5K0
10-微信小程序 图片 相机 二维码 动画相关API(实现选择相册、拍照、录像、动画)
3810
小程序扫码成功后带着参数跳转到指定页面
4.9K0
国庆,庆祝头像快速生成技能你get到了吗?
6230
小程序上传wx.uploadFile - 小程序请假-请求
1.5K0
微信小程序—图片色彩分析(拾取图片的配色方案)「建议收藏」
1.7K0
微信小程序基础
1.4K0
微信小程序实现上传图片功能[通俗易懂]
4.9K0
【微信小程序+Python后台从0到1实战开发】02微信小程序基础事件及数据获取
1.1K0
小程序本地相册选择图片或相机拍照底部弹框功能
1.5K0
【零基础微信小程序】基于百度大脑人像分割的证件照换底色小程序实战开发
6520
微信小程序实现显示和隐藏控件-头像-取值-bindblur事件
9460
微信小程序与云开发
8.7K0
关于uniapp解决单/多文件上传的解决思路
5140
小程序使用 Promise.all 完成文件异步上传
1.6K0
相关推荐
微信小程序引用we-cropper裁切图片
更多 >
领券
社区富文本编辑器全新改版!诚邀体验~
全新交互,全新视觉,新增快捷键、悬浮工具栏、高亮块等功能并同时优化现有功能,全面提升创作效率和体验
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文