更新记录
1.0.3(2025-04-28) 下载此版本
提供清空画布方法,修复canvas层级覆盖了相机导致相机被遮挡问题
1.0.2(2025-04-28) 下载此版本
修复canvas层级问题导致的拍照后相机框被canvas覆盖问题
1.0.1(2025-04-10) 下载此版本
修改插件标题
查看更多平台兼容性
uni-app
| Vue2 | Vue3 | Chrome | Safari | app-vue | app-nvue | Android | iOS | 鸿蒙 |
|---|---|---|---|---|---|---|---|---|
| × | √ | - | - | × | × | - | - | - |
| 微信小程序 | 支付宝小程序 | 抖音小程序 | 百度小程序 | 快手小程序 | 京东小程序 | 鸿蒙元服务 | QQ小程序 | 飞书小程序 | 快应用-华为 | 快应用-联盟 |
|---|---|---|---|---|---|---|---|---|---|---|
| √ | √ | √ | √ | √ | √ | - | √ | √ | - | - |
y-custom-camera
组件介绍
本插件是一个小程序可以自定义相机的组件,可以实现身份证取景位置对比,图片水印相机等功能。目前只测试微信小程序,将文件后缀改为nvue应该也能支持app
组件文档
| 属性名 | 类型 | 必传 | 默认值 | 说明 |
|---|---|---|---|---|
| cameraConfig | Object | false | {width: 700, height: 500} | 相机取景框宽高(最后拍照呈现的照片宽高),单位rpx。 |
| watermarkImage | Object | true | {url: '',width: 50,height: 50,top: 0,left: 0} | 水印图片配置,完整介绍见下方“watermarkImage属性说明” |
| printWatermark | Boolean | false | true | 拍照结果是否打印水印图片 |
| autoPreview | Boolean | false | true | 拍照后是否打开预览 |
| flash | auto、on、off,、torch | false | off | 闪光灯控制,auto自动、on打开、off关闭、torch常亮 |
| outputDimension | 360P、540P、720P、1080P、max | false | 1080p | 相机拍照,录制的分辨率。有效值为 360P、540P、720P、1080P、max。 |
组件方法
| 方法名 | 说明 |
|---|---|
| takePhoto | 拍照事件,使用ref调用子组件方法,如customCamera.value.takePhoto() |
| clear | 清空画布事件,使用ref调用子组件方法,如customCamera.value.clear() |

收藏人数:
下载插件并导入HBuilderX
下载示例项目ZIP
赞赏(1)
下载 618
赞赏 3
下载 10773423
赞赏 1798
赞赏
京公网安备:11010802035340号