微信小程序 icon组件详细介绍

本文介绍了一组常用的图标样式及其使用方法。提供了多种图标类型,如成功、警告、等待等,并展示了如何通过wxml来调用这些图标,同时支持修改图标大小和颜色。

这些是提供的所支持的图标样式,根据需求在此基础上去修改大小和颜色。

主要属性:

使用方式:

wxml

<!--成功图标-->
<icon type="success" size="40"/>

<!--安全成功标志图标-->
<icon type="safe_success" size="40"/>

<!--提示信息图标-->
<icon type="info" size="40"/>

<!--带圆的信息提示图标-->
<icon type="info_circle" size="40"/>

<!--不带圆的成功图标-->
<icon type="success_no_circle" size="40"/>

<!--带圆的成功图标-->
<icon type="success_circle" size="40"/>

<!--警告图标-->
<icon type="warn" size="40"/>

<!--带圆的等待图标-->
<icon type="waiting_circle" size="40"/>

<!--等待图标-->
<icon type="waiting" size="40"/>

<!--下载图标-->
<icon type="download" size="40"/>

<!--取消图标-->
<icon type="cancel" size="40"/>

<!--清除图标-->
<icon type="clear" size="40"/>


<!--改变颜色的success-->
<icon type="success" size="40" color="red"/>

转载于:https://www.cnblogs.com/jjxhp/p/7240201.html

### 微信小程序icon 组件的使用方法和属性详解 微信小程序提供了内置的 `icon` 组件,用于在页面中快速添加图标元素。该组件支持多种图标类型,并可通过属性控制图标的大小、颜色等样式特征,适用于按钮、提示、状态标识等多种 UI 场景[^1]。 #### 基本使用方式 `icon` 组件的基本用法是通过设置 `type` 属性来指定图标类型。官方提供的默认图标类型包括:`success`, `success_no_circle`, `info`, `warn`, `waiting`, `cancel`, `download`, `search`, `clear` 等。这些图标通常用于表示操作结果或状态反馈。 示例代码如下: ```html <icon type="success" size="45" color="#00ff00"></icon> ``` 上述代码将在页面中渲染一个绿色的成功图标,尺寸为 45px。 #### 主要属性说明 - **type**:指定图标的类型,值必须为官方定义的图标名称之一。 - **size**:设置图标的大小,默认单位为 `px`,推荐使用 `rpx` 实现响应式布局。 - **color**:设置图标的颜色,支持十六进制、RGB、颜色关键字等格式。 - **class**:可为图标添加自定义类名,结合 CSS 样式实现更复杂的视觉效果[^4]。 例如,结合类名和样式表可以对图标进行动画处理或状态切换: ```html <icon class="status-icon" type="{{statusIcon}}" size="30"></icon> ``` 对应的 WXML 样式定义如下: ```css .status-icon { transition: color 0.3s ease; } ``` #### 自定义图标方案 若需使用非官方图标的样式(如爱心、星形等),可以通过引入自定义图标字体(如 IconFont)或使用 `<image>` 标签加载本地图片资源的方式实现。例如: ```html <image src="/icons/heart-filled.png" mode="aspectFit" class="custom-icon" /> ``` 此方式允许开发者灵活地根据业务需求设计图标风格,并与用户交互行为绑定(如点赞、收藏等)[^1]。 #### 图标适配与性能优化建议 由于不同设备的屏幕分辨率存在差异,推荐使用 `rpx` 单位定义图标尺寸,以确保在各种设备上都能良好显示。此外,对于频繁使用的图标资源,应尽量采用 SVG 转 PNG 或 base64 编码方式嵌入,减少网络请求次数,提升加载速度[^3]。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符  | 博主筛选后可见
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值