微信小程序open-data userAvatarUrl圆角显示

微信小程序上传头像的临时路径,持久化保存到服务器与数据库(nodejs后台开发) 从微信小程序中返回的用户头像临时地址 http://tmp/H0GP7BW5HTQs846c0d9deef32d42f2203340efc4a5c3.jpeg 会失效,且只能一段时间内在微信访问,并且无法在公网访问用户头像临时地址avatarUrl。所以需要将临时地址avatarUrl转成实际可用的地址保存到mysql数据库的wxusers表的avatarUrl列中,同时将新的图片路径保存到服务器的./public/upload目录下。 阅读详情

微信小程序获取用户头像有两种方式:

一种是通过调用wx.getUserInfo方法,从userInfo字段中解析出avatarUrl。

另一种是通过open-data组件,直接将用户头像显示在页面指定位置。

<open-data type="userAvatarUrl"></open-data>

针对第二种方法,无法使用border-radius:50%来设置头像圆角,需要使用clip-path: circle(50rpx at center);进行四周的剪裁,具体代码示例如下:

<view class='avatar'><open-data type="userAvatarUrl"></open-data></view>

.avatar{
  width: 100rpx;
  height: 100rpx;
  clip-path: circle(50rpx at center);
}

 

注:

1. open-data组件依赖的小程序基础库版本号最低为1.9.90

2. clip-path CSS 属性可以对元素的部分区域进行裁剪(隐藏)。

 

 

 

--------------------------------------------------------------------------------------------------

5.8修改

针对属性border-radius:50%,实际也可以奏效,需要配合overflow:hidden来使用,完整代码:

<view class='avatar'><open-data type="userAvatarUrl"></open-data></view>

.avatar{
  width: 100rpx;
  height: 100rpx;
  overflow:hidden;  
  border-radius: 50%; 
}

 

 

告别漫长等待:CentOS7上Vivado安装中断后,如何‘接着装’而不是‘重新装’ 本文详细介绍了在CentOS7系统上Vivado安装中断后的恢复方法,通过利用缓存文件实现断点续装,节省90%的时间。文章解析了Vivado安装机制,提供了精准恢复安装的实操步骤和高级优化技巧,帮助用户快速完成安装并解决常见问题。 阅读详情

相关推荐

微信小程序入门解读-④_event

技术栈比较搭,基本用过的东西都是一模一样的。快手终面喜欢问智力题,校招也是终面问智力题,大家要准备一下一些经典智力题。如果排列组合、概率论这些基础忘了,建议回去补一下。

2401_84418948的博客 1038

微信小程序<open-data type=“userAvatarUrl“>真机无法获取头像问题/解决办法

今天在做小程序的时候使用open-data type="userAvatarUrl"标签发现在本地开发的时候可以获取本人的头像,但是在真机上就无法显示解决办法 我们要换一种思路去处理 使用官方提供的方法 官网文档链接 wxml <button class="avatar-wrapper" open-type="chooseAvatar" bind:chooseavatar="onChooseAvatar"> <image class="avatar" src="{{a

一个超爱喝可乐的web前端攻城狮 7160

深入解析LCD DRM驱动框架中的KMS与GEM机制

本文深入解析了Linux内核中DRM(Direct Rendering Manager)驱动框架的核心机制,重点剖析了KMS(内核模式设置)与GEM(图形执行管理器)的工作原理。KMS作为显示系统的总指挥,负责原子化地控制CRTC、Encoder、Plane等硬件资源,确保画面同步更新,避免撕裂;GEM则作为显存大管家,通过DUMB和PRIME机制高效管理图形缓冲区的分配、共享与同步。文章结合RK3568平台实战,阐述了如何利用这些机制优化显示性能,并提供了调试技巧与常见问题解决方案。

weixin_29188997的博客 387

小程序之open-data userAvatarUrl圆角作头像

近日公司项目用获取用户手机号码授权登录,然后又需要获取用户头像,所以想到不经过用户授权登录,通过open-data的type为userAvatarUrl属性就可以获取到用户头像,type为userNickName可以获取用户昵称,详情请参考官方文档 <open-data type="userAvatarUrl" ></open-data> 问题又来了,不能直接对其设置圆角...

my_yiren的博客 1282

实战指南:基于Windows Server构建企业级AAA认证体系

本文详细介绍了如何在Windows Server环境下构建企业级AAA认证体系,涵盖AD域服务部署、NPS服务器配置及华为设备对接实战。通过整合Radius协议与AD域账号管理,实现网络设备的统一认证与权限控制,提升企业IT安全管理效率。特别适用于需要零成本实现AAA认证的中大型企业。

weixin_28304023的博客 422

抖音直播参数逆向实战:手把手教你用Python获取ttwid和x-bogus(附完整代码)

本文深入解析抖音直播接口的反爬机制,重点剖析核心防护参数ttwid和x-bogus的生成原理与作用。通过Python实战,手把手教你逆向获取ttwid、webid等关键参数,并构建稳定的数据采集方案,为开发者提供企业级数据获取能力。

weixin_29196891的博客 1044

圆头像 微信小程序 绘图_小程序之open-data userAvatarUrl头像做圆角

小程序可以在没有授权时是可以获取微信头像的信息显示的,即通过open-data获取显示,头像的type为userAvatarUrl。//头像显示的写法接下来我们会给头像加个布局class和mode,那么代码就会变成这样://添加class、mode.headView .icon {height: 180rpx;width: 180rpx;border-radius: 50%;}这是我们会发现我们虽...

weixin_42517486的博客 594

【Qt笔记】1.VSCode搭建Qt运行环境

Qt6之后已经抛弃qmake,使用cmake。cmake相对qmake来说只有优点没有缺点。使用VSCode搭建完Qt的运行环境就能开开心心debug了.vscode需要使用的插件:2.Qt tools3.CMakec++插件可以不关注,缺啥都会提醒你.正常安装即可。

没有手牌的博客 2万+

微信小程序使用open-data

使用微信小程序的开放能力open-data可以方便地获取用户的头像,昵称,性别等用户信息 这里关于头像的使用需要注意最好使用view组件嵌套: wxml代码: <view class="avatar"> <open-data type="userAvatarUrl"></open-data> </view> wx...

DayDayUp 2583

android+音乐节拍检测,科学网—音乐节拍跟踪或音乐节拍检测软件,LilyBeats alpha - 石自强的博文...

我们设计并实现了一种用于实时跟踪音乐节拍的软件。该软件可以用于智能灯方案提供商,为其提供灯光随音乐变化的核心解决方案。首先给出软件的下载链接:或者音乐节拍是乐曲中表示固定单位时值和强弱规律的组织形式,亦称拍子。它有两个特性:周期性和连续性。节拍周期性表现为节拍结构,是乐曲中周期性出现的节奏序列。节拍连续性表现为音乐的平均速度,其单位为bpm(beat per minute每分钟音乐节拍的个数)。音...

weixin_39571403的博客 1401

探索如何利用CST和ADS进行DDR的SIPI联合仿真

本文系统介绍了CST和ADS两款工具进行DDR信号完整性/电源完整性(SI/PI)联合仿真的方法。CST采用工作室协同方式,通过PCB布局导入、材料设置、模型分配等步骤,重点分析了电源阻抗优化和信号波形质量。ADS则利用SIPro、PIPro等专用工具,突出系统级验证和自动化优化功能。两者各有优势:CST擅长3D结构精确建模,ADS更适于快速系统验证。文章建议可根据项目需求混合使用两种工具,并提供了模型简化、频带选择等实用技巧。通过对比分析,为工程师选择仿真工具提供了决策参考。

一只豌豆象的博客 1150

微信小程序中使用open-data显示用户头像修改圆形样式解决

<view class="user-header"> <open-data type="userAvatarUrl"></open-data> </view> .user-header{ overflow: hidden; display: block; width: 80rpx; height: 80rpx; border-radius: 100%; } 完美解决。 ...

mingjuna2010的博客 1118

6、探索音乐结构中的统一性:贝多芬《英雄交响曲》第一乐章的深度剖析

本文深入剖析了贝多芬《英雄交响曲》第一乐章的音乐结构,探讨其统一性的来源及表现形式。通过主题与动机、和声与调性、旋律与节奏、织体与动态等多方面的分析,揭示了这部作品在技术层面和情感表达上的卓越成就。

b9c0d的博客 518

小程序,微信登陆

小程序,微信登陆

LoveZJC96的博客 610

nvidia jetson orin调试 MAX96712 serdes相机(SG2-AR0233C-GMSL2)

背景:想了解一下关于nvidia orin camera相关的模块,基于Drive Orin demo板的话,没有合适的相机,用 nvsipl框架点亮 GMSL相机不知如何下手,那么基于nvidia Jetson orin的话,目前国内有对应的转接板以及GMSL相机可以参考,基于此,那么本文详细记录一下关于nvidia orin的相关踩坑记录;需要Nvidia Jetson Orin开发板一个,MIPI转接板一个,MIPI转GMSL转接板一个,GMSL线束(fakra单线束),GMSL摄像头一个。

qq_30025621的博客 4446

数学建模模型总结

这是本人在两年内准备参加数学建模竞赛搜集到的模型资料,已经经过了本人的筛选和整理,希望能够对准备参加数学建模竞赛的学弟学妹们提供一些帮助!

获取微信头像和昵称

微信小程序获取用户头像昵称接口经过了调整,具体可参考接下来要讲到获取头像昵称的新规则。

judshv的博客 1374

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

微信小程序 关于获取用户信息的一种方法:open-data

获取用户信息:open-dataopen-data的官方文档说明open-data的具体实例使用关于其它获取用户信息的方法 open-data的官方文档说明 以下是微信官方文档里对open-data的具体说明,大家可以根据需求自行查看了解。 open-data的具体实例使用 需求:想要获取用户的头像和昵称信息。 方法:使用open-data, 实现:查询文档,type为userAvatarUrl和userNickName时,分别表示为用户头像和用户昵称。 代码实现: <open-dat

Ahua_Core的博客 1917

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

小程序学习查缺补漏

小程序学习 全局配置 page 中不能有后缀名 在微信开发者工具里面 直接新建可以生成一个带有全部文件的文件夹 tabbar 中 的颜色设置不能只能为16进制 使用 布尔类型充当变量的时候,注意字符串和花括号之间不要存在空格,否则会显示错误的结果 wxml <text> 相当于一个span 标签,行内元素,并排显示 <view> 相当于一个div 标签,块级元素,会换行 <checkbox> 多选 wx:for 列表循环 可以是对象或数组 wx:for-ite

leaf的博客 212

小程序之open-data userAvatarUrl头像做圆角

小程序可以在没有授权时是可以获取微信头像的信息显示的,即通过open-data获取显示,头像的type为userAvatarUrl。 接下来我们会给头像加个布局class和mode,那么代码就会变成这样: 这是我们会发现我们虽然class里有做圆角,可是没有起作用: 所以我们得到结论:小程序open-data中的头像,我们是不能对其做圆角之类的处理。 那么,我们怎样才能做到在没...

李瑞清的博客 7973

微信小程序--授权登录

1.wxml 通过按钮触发绑定事件,来授权登录。 <!-- 如果只是展示用户头像昵称,可以使用 <open-data /> 组件 --> <open-data type="userAvatarUrl"></open-data> <open-data type="userNickName"></open-data> <!-- 需要使用 button 来授权登录 --> <button type="primary"

qq_59527682的博客 751

  微信开发者工具 第一个微信小程序 成功了!

//index.js //获取应用实例 constapp=getApp() Page({ data:{ motto:'HelloWorld你好世界我是黑马程序员!', userInfo:{}, hasUserInfo:false, canIUse:wx.canIUse('button.open-type.getUserInfo'), canIUseGetUserProfile:false, ...

chenggong9527的博客 2226

实战篇06:更新用户头像

请求路径:/user/updateAvatar请求方式:PATCH接口描述:该接口用于更新已登录用户的头像。

分享简单的安全技术 1017

解决Element UI的Avatar 头像组件引用图片的问题

解决Element UI的Avatar 头像组件引用图片的问题

Tiger_Paul的博客 6992

微信小程序开发系列-04获取用户图像和昵称

掌握微信小程序获取用户头像和昵称

渔道的博客 6339

Java通过URL同步头像(总结)

URL同步头像

fight2019的博客 1309
上一篇: 关于我
下一篇: H5页面点浏览器返回按钮返回上上页的方法
企鹅Sheldon
博客等级 码龄17年 85粉丝 112原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值