更新记录
1.0.0(2026-04-30) 下载此版本
- init: 支持多颜色的 svg 方案
平台兼容性
uni-app x(5.07)
| Chrome | Safari | Android | iOS | 鸿蒙 | 微信小程序 |
|---|---|---|---|---|---|
| √ | √ | √ | √ | √ | √ |
kaka-svg
kaka-svg 是 uniappx全端兼容 的 多颜色 SVG标准组件。
环境要求
- HBuilderX 建议 5.07 及以上。
安装
在 DCloud 插件市场 搜索 kaka-svg 导入,或把 uni_modules/kaka-svg 复制到项目里的 uni_modules 目录。
组件 <ka-svg>
示例:
<ka-svg src="/static/logo.svg" color="#3B87F6" root-class="logo" />
<ka-svg
src="https://cdn.example.com/icon.svg"
:colors="['#bbffaa', '#1989fa', '#07c160']"
/>
<ka-svg :src="svgString" root-class="logo" />
大小需要自己控制,一般通过 root-class 设置宽高,例如:
.logo {
width: 40px;
height: 40px;
}
各端显示方式
| 平台 | 说明 |
|---|---|
| Web | svg 标签 |
| 微信小程序 | 上色后转成 Base64 用 <image> 显示 |
| App | 使用各平台插件实现 |
Props 与事件
Props
| 属性 | 说明 |
|---|---|
src |
必填。文件路径、网络地址,或 SVG 字符串 |
color |
可选。单色替换 |
colors |
可选。多色数组,顺序与可替换颜色出现顺序一致 |
root-class |
可选。根节点上的 class |
事件
| 事件名 | 说明 |
|---|---|
click |
点击时触发,参数为 UniPointerEvent |

收藏人数:
https://github.com/kaI1ka/kaka-svg
下载插件并导入HBuilderX
赞赏(0)
下载 1
赞赏 0
下载 11744048
赞赏 1911
赞赏
京公网安备:11010802035340号